The TPM 2.0 "requirement" is mostly artificial - you can bypass it with Rufus and Windows 11 runs fine on older hardware. But that misses the point.
Microsoft is using aggressive dark patterns (undismissable upgrade prompts) to force hardware obsolescence and create e-waste. This isn't about security - it's about maintaining the upgrade treadmill when performance improvements have stalled.
The real issue is consent. Users should be able to say "no" once and have that decision respected. Instead, we get daily nagging designed to exhaust users into compliance. This is the opposite of user-centric design.
Time to consider Linux seriously, or at least Windows 10 LTSC IoT which has support until 2032.