The reason why I bring this up is your description sounds like the experiences of someone who has used Arch or Debian or another distribution where there is a lot of configuration to be done out of the box. That is not necessarily a bad thing if you have the time or inclination, but it is also the sort of thing that desktop distributions are intended to handle for the end user.
The feeling I got, is that I was always tinkering with something rather than getting the job done.
Windows is not a lot better, just a little bit better (I used all of them, starting on DOS).
MacOS so far has been the one that's out of my way most of the time when I want to get shit done. I love Linux for servers, but for notebooks it kind of sucks (or to be fair, is the worst one of the big three OSes).
On the upside, the memory/CPU specs were really nice.
Graphic cards are difficult, sound is a pain in the ass to get working (Pulse + ALSA omfg! It's a clusterfuck).
Another thing that has never been quite right is power management. Deep sleep modes, etc.
Dynamic hardware coming and going (monitors especially).
Battery life tends to suck on notebooks.
I don't know. Apple still makes the best notebooks for my taste in terms of overall experience.