Well in my case, it's because after decades of Linux users clamoring for Linux to be used more, they refuse to ever acknowledge laptops are a thing. It's a coincidence when Linux supports a laptop decently, not intended.
All too often Linux distros have wonky support for basic things like lid-closing, have no idea how to handle wireless cards (despite the actual cards often not differing in function or even port (PCI-E still) from desktop equivalents), and important to me... undervolting.
The mere use of
ThrottleStop for Windows (as Intel's own XTU doesn't work as well, mostly because it doesn't take into account any change in voltage coming in (power flickering/laptop being unplugged) and just crashes) allows me to improve performance by up to 20% in some areas, massively improve temperatures, and increase battery life by a large amount, usually 30-50%.
And ThrottleStop is able to instantly change profiles if you lose power. Power flicker, unplugged, etc., to a battery profile. So it avoids the issue Intel's XTU has entirely.
And Linux has no such equivalent. Yes, Linux, the OS where you can delete or alter anything you want, has no such equivalent to a voltage program that someone was able to make for the far more closed off Windows. The best you get is that some distros will, for some CPUs, support you... manually setting each individual voltage setting in a command line, functioning similar to Intel's XTU instead of ThrottleStop.
I'm also not a fan of Linux being a primadonna with file systems which is yet another bad problem after decades. ext4 is absurd. Nothing uses ext4. Literally every OS supports NTFS or exFAT but Linux wants to use ext4. Great. ext4 doesn't need defragging. Guess what Linux does when you use it with an external NTFS/exFAT drive too long? Fragments it. Badly.
Had a drive at 0% fragmentation. Had to use Linux Mint on a thumb drive to back up my computer because of a nearly dead HDD. Transferred... oh, I think it was 500GB of data? to an external HDD.
90% fragmented afterwards. It took
forever to defragment it. All because Linux doesn't
want to use file systems that EVERYTHING else does.
Linux has great aspects but it's the embodiment of everything wrong with the open source community. It's intentionally complicated or poorly performing in some areas to keep "riff raff" out and any attempt to suggest them improve it (usually, by, you know, modernization) is met with hostility and "Go BaCk To WiNbLoWs".
It's a shame because I'd love an alternative to Windows. I abhor the forced and thoroughly untested updates. But it's never worth dropping Windows because too many things simply don't work, and there's never any intention on helping them work either, because it goes against the open source ethos.