This is my perspective too. Whenever I find myself having to use Windows (which these days is just for games with Windows-only anti-cheat), the annoyances feel so much more pronounced.
Hardware producers, inevitably, produce drivers for Windows first (and possibly, only). This of course doesn't guarantee quality drivers, but does guarantee drivers, which is better than no drivers at all, at least in the short/mid term.
I did have problems in the past due to recent Ryzen and ethernet drivers for example, and using last Linux kernels (or even compiling them) is something that can't be asked to the general public.
Fragmentation is also a very real problem, and it's inherent in Linux. I've discussed in another post about fragmentation of the GUI toolkit libraries problem, which has very visible consequences in daily usage.
especially funny is that an OS called "Windows" has a laughably crappy window manager. Having to move the mouse to the small titlebar to move a window? having to hit a corner or side very precisely to resize? You'd think no developer working on windows ever tried the damn thing.
You can do both of these operations using the Windows Key + Arrow Keys on the keyboard.
what does this do?
I have now seen what this does, but that is nothing compared to what nearly all window managers on Linux allows, next time you're at such an installation, try hold alt down, and press anywhere in a window with left mouse and move, or just somewhere remotely close to a corner and right click and move.
Funny you should say this, because it's exactly that feeling that drove me away from Windows. For many years I tolerated Windows because "It's what everyone uses", but eventually there came a point where the "paper cuts" just added up to where I could no longer tolerate it. The annoyances and frustrations were bad enough that if I did not have Linux to fall back on, I would literally have given up computer work entirely.