This is the difference between Microsoft and Apple. Where Microsoft goes through great lengths to keep new versions of OSes compatible with previous ones, Apple just lets users and developers sort it out.
Yes and Microsoft has constantly paid the cost by not being able to move as fast and having security issues because of some long forgotten piece of legacy code. Apple was able to have basically the same core OS run on phones, tablets, watches, set top boxes and monitors (yes the latest Apple display runs a version of iOS on an iPhone 11 era chip with 64GB RAM). Back as early as 2005 there were more than half a dozen…
you take some action, and get "root" access to the OS which allows things like bypassing the anti-theft mechanism?
Do you remember the days when all you had to do was go to a website and now your iphone was "rooted"
Microsoft should have done more to limit "backwards compatibility" as it has stung them over and over again.
Apple has a tendency of intentionally breaking things (sorry, your mac isn't supported on this version of MacOS. Apply a very small patch is suddenly is supported?).
Pretending that Microsofts legacy support created security issues while Apple doesn't have security problems on its own is misleading.