Anyway, back to the point. This is the most anti-Windows step that this pathologically anti-Windows management has taken. You were never, in the past, forced to upgrade hardware because Windows flat-out refused to run on it. I have run Windows 7,8 and 10 on a laptop shipped with XP and it ran fine. 10 even added in-box support for Sony peripherals that 8 and 7 didn't have.
I fail to see how requiring TPM 2.0 or newer CPU features is going to protect the average user from malware, which is still the biggest risk to Windows users. If anyone knows, please educate me.
Enterprises can impose these hardware requirements on their systems, there was no need to force home users to upgrade. Instead of improving Windows so that it works better for users, it seems like MSFT wants to improve OEM bottom lines and sell more licenses.