The problem is that so much critical infrastructure around the world relies on ancient Windows software. I’m pretty sure their backwards compatibility is one of the reasons there’s so much inconsistency in Windows, and every iteration seems to just add more bloat on top.
The TPM 2.0 (and secure boot) requirement is only enforced if you’re running Windows 11.