I don't understand this. Don't taproot outputs expose the public key on-chain immediately? (whereas legacy P2PKH/P2WPKH hides the public key behind a hash until spending).
It seems to me that taproot is worse against a hypothetical quantum attacker who can't break keys quickly (because public keys are exposed from the start).