> macos for my work machine
When has Apple ever supported a computer for 10+ years like Windows routinely does? I have a 2012 iPad I can only use as a Kindle and PDF reader because the ancient Safari version on it doesn't support modern Javascript features like the "let" keyword that websites now use, and this is exactly what Apple wants: if I can't install Firefox on my iPad and if Apple won't update Safari, my only choice is to buy a new device. But I never again bought a new iPad, I learned my lesson.
My old iPad can still run the original Flappy Bird. New $1000+ iPad Pros can't do this, because Apple deliberately breaks old apps on new devices, to encourage developers to charge customers for an updated app that continues to work on new devices, which Apple gets its mandatory 30% cut of.
Apple also ties Xcode releases to the most recent macOS releases. Apple doesn't want you being able to run the newest Xcode on a 10 year old Mac so that you can keep your old iOS game you wrote in college still working, oh no, you have to buy a new Mac for that, and keep paying your $99/year membership dues.
Microsoft lets you run Visual Studio on very old computers, unlike Apple with Xcode.
High-profile ransomware attacks have made the news this year and so MS decided Win 11 should only be on computers that can secure the boot process so that ransomware can't encrypt your hard drive until you send bitcoins to Ukraine.