A CPU register instruction that has lurked in CPUs for 15 years is suddenly required for Windows 11, which conveniently disables unsupported hardware. Seems like Microsoft went hunting for a requirement specifically to eliminate unsupported hardware. Is it actually used in Windows 11 24H2 and what function does it serve in this update that it must be present? It is as arbitrary a requirement as all of the others Microsoft has demanded for Windows 11.
All that being said, I also believe that hardware should be upgraded after 8 - 10 years. Expecting support for 15+ year old hardware is frankly ridiculous, backwards compatibility for 8 - 10 years is plenty of time for people and companies to upgrade and migrate to newer platforms. While I agree with the argument that old does not mean useless and there are other functions and purposes these older systems can be used for and the world needs to develop infrastructure to reclaim and recycle this e-waste. If we truly are wanting to be "green" and protect the environment and not just shipping e-waste off to a third-world country to dump it. The only reason reclamation and recycling are not booming industries in this era of "being green" is that there are very little profits to be made. That is the only "green" behind this movement to save the planet.
Even switching to Linux is a stop gap and even Linux will inevitably drop older hardware compatibility. SMBv1 is 40 years old and still lurking in Windows 11 because people won't move away from it.