I used to be a Windows system developer, think device drivers etc. for what, 20 years? I switched to Linux 18 years ago and never looked back - the whole dev experience is a lot more pleasant, more control, reasonable tools and software installation, proper customization etc.
I believe you didn’t have a Linux problem, you had a problem with hardware manufacturers being fussy about enabling development of proper support for their hardware. Why not look into hardware that is actually readily compatible with Linux? Tuxedo Computers are often recommend, I used to run a Clevo and had a great experience as well.