At least Microsoft requires UEFI with their ARM offerings, but often the bootloaders are locked. I love Linux and I love running it natively. Currently I can grab almost any Dell, HP, Lenovo, MSI, etc. desktop/laptop and there's a very good chance all the hardware will work with mainline Linux. If I get a laptop with replaceable Wi-Fi on those little PCI-E or M.2 cards, I can pretty much get past any hardware limitations.
Microsoft pretends they're onboard with Linux, but they still have hundreds of thousands (maybe millions? I don't think they sold that well) Nokia Lumina Windows phones that are e-waste bricks. They've released no docs for people who want to make Linux drivers and people have had to find exploits to unlock their bootloaders.
PostmarketOS is making some amazing strides, but they can't keep up with all these new incompatible ARM devices. PC architecture based Intel x86/64 devices allowed for Linux to thrive in the niece hacker/developer world. ARM has no standards for basic-input-output or device management (please don't say "device tree." It's garbage and no one uses it).
Alternatively, Intel or AMD need to step up their game and show the x86_64 instruction set can be implemented in such a way to get some of the same speed boosts seen on the M1. I'm not sure which one we'll see going forward, but I hope Linux doesn't get left behind.