Windows only runs on AMD because AMD copied the x86_64 architecture. Not because Microsoft did anything to support it. Windows also ran on Cyrix for the same reason, back when that was a thing.
Windows most certainly did break compatibility with Windows 2000 and Vista. Almost no existing hardware worked with Windows 2000. And Vista drastically altered folder access and write permissions. Lots of audio software that saved presets and settings in Program Files, as was common at the time, stopped working. And then there was the UAC that hosed everything for a while.
Perhaps you conveniently forget that every odd version of Windows is garbage that is rejected by the public.
And as far as Microsoft and “choice” go, they only give you a choice after they’ve lost an anti-trust suit.
And your Intel Windows software won’t run on ARM-based Windows, unlike Intel Mac software on Apple Silicon ARM.
Also, don’t pretend that Microsoft hasn’t made all computers prior to 2017 obsolete by requiring TPM2.0 for Windows 11.
Meanwhile, you can still install the latest MacOS on a 2016 Mac.