This is quite outdated, I believe. With the launch of NU5/Halo2 in a couple of weeks, all transactions will be private by default. Plus, even without that change, the shielded pool is way larger these days. Finally, a fairer comparison with Monero would have been to trace a shielded to shielded transaction. This should be literally impossible with Zcash.