A separate issue is that both Monero and ZCash are not post-quantum secure, while many of the new zkSTARK VMs are. The ledger lives forever, and state actors will eventually decrypt the transactions if the cryptography can be broken. At that point it seems like it's better just to build the currency product in one of the zk VMs.