I just came across a piece describing how Microsoft, in partnership with AMD, Intel and Qualcom, intends to implement another "security" component on CPUs which goes a step further than management engines and TPMs. Essentially they want the chip to be able to pull in firmware updates through Windows update, further centralizing the MS power structure and placing users in a position where if they want to run a non-Windows OS the device must first be allowed by permission of its true master.
An architecture should never have to support various operating systems, the onus must fall on operating systems to support CPU architectures. I feel like I've stepped into the bizzaro universe.