Out of the box, Ubuntu & friends (which have improved a lot in 6 years) are far more functional than Windows, assuming the hardware is properly detected and configured. When something goes askew, it's a toss-up whether it will be easier to fix on Windows or Linux. Familiarity/experience play a huge role here.
Yours was the exact reason I used OSX for almost 6 years; it stopped being true and I switched back to linux at the end of last year.
Since then, I've had exactly one time my laptop didn't wake up from sleep in around 2 months VS daily crashes and annoying popups from my last mac.
Also lots of grateful family/friends who recieved all my old apple gear ;)
Ubuntu 16.10 can't handle an external monitor with a DPI/resolution. And keeps throwing up error boxes after a fresh install on a Linux machine that came with Ubuntu by default.
Better? Maybe. Good? Hardly.
Because it's way less work. Simple as that.
Windows, in my experience, just works. The things about it that don't work are the exceptions. Windows gets out of my way and lets me work with minimal setup and maintenance.
Linux, on the other hand, has been a pain in the butt every time I've tried to make it my primary desktop OS, and I have tried multiple times (granted, the last time was 6 years ago). Editing endless config files; building some obscure driver from source to make a device function correctly; and heaven help you if you want to do an OS version upgrade.