IMO this is temporary. Why?
1. Geopolitics. Globalization is dying. See 3.
2. Debt. Countries refuse to tax or do austerity. The only thing left is to destroy their currency by printing away their debt.
3. Preparation for a new global war which requires massive spending.
4. Basel III which made gold tier one. Unallocated gold does not qualify as a tier 1 asset