In the case of Windows, there's a lot of onus on the OEM. Of course, most OEMs will not test Linux at all, so either you find a vendor that supports Linux or you YOLO it. Of course, if you YOLO, you're so helping ensure the market continues to make _more_ Windows-only hardware, so you can look forward to even more YOLO.
> I wish there were more competition in the commercial space,
Unlike in previous decades*, you actually can buy laptops with Linux pre-installed, from vendors that actually support it. This is huge.
If you want Linux that Just Works, for the love of God, stop buying Windows hardware. Sometimes I think the smartest thing Apple ever did was require Apple hardware to run OSX.
*Ask this greybeard how he knows.
https://www.tomsguide.com/news/this-macos-update-is-bricking...
https://www.itpro.com/hardware/358739/apple-releases-macos-u...
https://www.laptopmag.com/news/windows-10-update-now-brickin...
Searching Linux update bricking systems brought up nothing relevant. The closest I could find was a forum post by a user complaining about the update bricking their “experimental system”.
The Macos examples are particularly bad. Bricking systems with logic boards replaced by Apple repair and because you connected to “unauthorized” USB devices.
Linux is not infallible.
I'm using Arch, and ZFS, on my work laptop. A month ago, when I update my kernel, boom I had to use Systemrescue because it would no longer boot ZFS root. And of course just at that day I lost my Ventoy USB stick (probably my 2 y.o. son got rid of it ...)
Linux ditros don't have that. In my experience, Ubuntu and Fedora don't have that level of stability especially when running a heavy desktop like Gnome or KDE. My Arch laptop very stable, but I'm running a minimalist desktop. In the rare occasions where something goes wrong I have the experience and inclination to quickly learn to fix it.
I wish there were more competition in the commercial space, but I'm not sure that it's even a good idea for open source to try to match the GUI administration utilities from the proprietary OS's. It's far too much work troubleshooting weird corner cases. I wholeheartedly recommend Linux or open source for people who want the level of control over their machines that open source allows. But for people who just want their machine to work, it's reasonable to cede control to Apple or Microsoft.
Maybe PopOS, with it's backing from a commercial vendor on limited hardware will change this.