> Linux can solve some pro needs, but not most. It’s a fantastic server OS but a miserable desktop one, and that will probably never change. Depending on which pro needs We're talking about, I don't believe this is true anymore. I was a Linux user for many years, then an OS X user for over a decade, and earlier this year I'd had enough with being annoyed by OS X & switched back to Linux. I am extremely happy I did. I…
How is Linux now on things like suspend/resume and wireless networking these days? I was using Linux for my primary dev laptop until 2010. Once I realized I could shut the lid and reliably wake it up -- something I have yet to see a Windows or Linux laptop do -- I switched over. (But I still use a Linux VM for the actual dev tools).
If you have Nvidia or AMD GPUs, some other wifi vendors (cough broadcom cough) then there can be issues due to drivers, firmware, binary blobs etc. They manifest as suspend/resume issues, wifi flakiness etc.
So yes you can do it by selecting component vendors, but in general 100% of systems will not be robust.