It does make sense but on most things paying more only gets you a fancier product.
They make the hardware not control it. At least not on Mac. You can install another OS on a Mac for example.
That only proves that it’s not locked down and Apple doesn’t have control. There are similar articles in the windows community where people figure out ways to get modern version of Windows installed on unsupported hardware.
I’m not sure if 10 years is realistic, but maybe. It has to be an arbitrary cut off will you make millions of things? You can’t just say well we can’t support this no more when you have a multi trillion dollar company. Making the limit based on the hardware would mean customers that didn’t know about hardware would get screwed because they bought something they didn’t know could no longer be supported for a very long. There has to be a set time.
They control the hardware as they decide what hardware all their computers consist of. On the PC side the hardware manufacturers are separate and can add hardware that Microsoft doesn't yet support in their OS. So MS can't control what the hardware in a PC looks like to the extent Apple can. That's what I mean by control. Not if you can force the device to install something else...
Apple has already branched the OS to support features based on the hardware. For instance, an Intel 2018 MacBook Pro running macOS 15 can't support features like reading the text from photos since that feature relies on the machine learning features of M-Series processors. The OS is still supported and installs on that MacBook. Apple could support Macs longer while disabling features that aren't supported...
They also did similar when they used to sell macOS upgrades...
The reality is Apple wants to support their devices long enough to make the "walled garden" feel decent, but they want to also not support them so long that you skip upgrading.
Also, the ways of installing Windows 11 on "unsupported hardware" isn't to hack the OS. Before MS backpedaled on their limitations to remove them... The way of doing it was simply to add flags to the install that Microsoft added to the OS! It wasn't a hack in any real sense...