To be honest, I could have survived the segfault thing if I could predict when they would occur. But coupled with the fact that my laptop draws >100W at peak and that my monitors only supply ~70W or so over thunderbolt, my laptop disconnects the peripherals attached over thunderbolt on power peaks. When this happens, Gnome segfaults and I lose whatever I was doing outside of tmux :)
X stays out of my way and allows me to get work done.
Much like... everything in any OS, its really hardware-dependant
Fixed that for you.
Furthermore, even some commercial "designed for Linux" laptops like the Dell XPS Developer Edition have critical features missing like suspend/sleep, both of which work better on unofficially supported machines like Thinkpads. You're welcome to support whichever hardware vendors you choose, but you absolutely can't pretend like all hardware works "fine" on Linux to the same degree it would on MacOS or Windows.
Linux tries to support "all" hardware, but you should not expect that it's possible to actually do it perfectly.
> commercial "designed for Linux" laptops like the Dell XPS Developer Edition have critical features missing like suspend/sleep
So you should stop trusting Dell with their hardware. Why do you blame the Linux community for not supporting proprietary hardware without documentation flawlessly?
> pretend like all hardware works "fine" on Linux
I never said that all hardware worked fine on Linux. There is no OS with which all hardware works fine, and can't be. I'm just suggesting to rely on actually supported hardware, which is rare but pretty much possible to find. See also: System76.