Assets that are structured to do well in a hyperinflationary environment will perform poorly in low inflation or negative inflation environments.
If the vast majority of economic indicators indicate that our economy will be in a low inflation environment in the future, then you have assets that will do nothing, and will actively lose money.
This may be fine as a hedge, but if you push it as the only way to shield your assets, as Mr. Schiff does by playing up the fear part in his marketing, then you get people going "all in", which is generally bad advice.