Windows has its faults for sure, but it's much better in my experience as far as just working on any type of hardware and accessories. If it doesn't just work already, drivers are generally easy to find and install.
Windows doesn't clearly have such an advantage anymore.
I've switched to linux for gaming and have no issues, even running games like GTAV (excluding the occasional nvidia BS...).
(Of course it should go without saying that all my many Linux native games also tend to run fine as well, although a rare few of them require running in Valve's "Steam Runtime for Linux" container thingy.)
Minuses: Many many issues with 4K support and Linux. 1 year ago hardware fault with screen getting black lines (very very disappointing for a premium laptop treated very well). Suspend never worked great (Windows not much better AFAIK). Some recent WiFi problems - probably hardware - will replace. Needed JackHack96’s patches installed when bought. Noisy coil hum (top problem mentioned for years on forums for many models of XPS, ignored by Dell through many model releases, maybe finally fixed now?).
Pluses: Worked with Linux. Dell kept improving Bios for 2 or 3 years, and many of the fixes were Linux specific.
I wouldn’t buy Dell again.
I would use Linux for a laptop again (Windows gives me hives, Apple pisses me off).
Having investigated problems with Windows, I think it is fair to say that Linux is more reliable on supported hardware. The main problems with Linux are: some hardware is not supported, and sometimes Linux only supports a subset of the functionality of hardware it does support. If you're careful with what you buy, your experience can be just as good (if not better) under Linux. If you're not careful with what you buy, you can still luck out and have a positive experience.
Windows is generally a smoother experience. Linux is generally not ready for the average user with a randomly picked computer, as much as we'd wish it is.
When are people going to state the braindead obvious that it’s never going to be the year of the windows desktop ever again, as Microsoft has committed to utterly pooping on all its users henceforth forevermore or?
People just like what they like and fix their problems in their own way and that's fine. Some people aren't annoyed enough to fix their problems and that's fine too. Just because someone else's fix doesn't fix your problems doesn't mean the fix is bad.
I really think that is the state of the matter.
Personally, I have been using Linux as main OS since 2000, so when I buy new hardware, I know it will be running Linux and I do my research on the hardware before buying anything. When you do that, chances are you'll end up with hardware that is supported and works well on Linux. The last 15 years I have been using high-end Dell Precision laptops through my employer and those run linux just fine; it's already been several years now that you can actually order them with Ubuntu.
Still, I've been on location where they used USB-C docks to access external screens and the network. The network was working fine out of the box, but for the screens I needed to install DisplayLink drivers, which was not a nice experience. It also did not work out of the box with xrandr. And then I got a linux kernel upgrade and it was no longer working. So, while the laptop itself is working just fine on linux, and is working out of the box with external screens connected through a cable (HDMI, DisplayPort), you still don't have good support for something like DisplayLink, which seems to be used more and more because it allows user to project wirelessly on a screen.
I try to avoid depending on closed source drivers in Linux. I did use Nvidia long time ago, but switched to AMD for that reason. In a way, it's nice that companies support Linux and that they are releasing closed source drivers. It is better than not having any driver at all. But depending on closed source drivers is misery sooner or later, so I avoid them.
Of course not! That doesn't mean they hate Linux, just that they aren't delusional about it's level of hardware support.