Holding off buying a new MacBook Pro at the moment. It’s like issues pop up every other week and I simply cannot buy a machine that is not reliable. Also looking into a Lenovo Thinkpad w/ CentOS as an alternative, even though it would be difficult. It’s a pity.
Linux these days is incredibly stable. As long as you have a laptop that has reasonably high quality (read: open) drivers. Intel graphics, Wi-Fi and a decent SSD/HDD from a known brand is usually enough to have a trouble free personal compute platform. I have a precision 5520 and haven’t had a single Linux/hardware related issue, before that I had a Thinkpad x201s, and an x201 before that- and further back still I ha…
Docking support is pretty awkward IME.
Multimonitor support is also "rough" to say the least.
They're pretty bad with touch/styluses.
Multi-GPU (while I'm against multiple system GPUs) support is problematic.
Power usage is also inferior, which bothers me as I prefer things greener than not, if possible. Not to mention the inconvenience.
If you're just utilizing a laptop like one would in the 80s or 90s, no problem at all, I agree. If you're trying to push the limits, hook up 3 monitors and expect it to "just work" or worse, "keep working" once you set it up.. dock/undock, use a stylus on the screen. Anything beyond firing up a terminal and a browser? Hasn't ever worked well for me. I prefer Windows10 from everything else, but also don't mind macOS (though it's similarly limited like desktop Linux is) and for a distro to just reach for and install, Linux Mint was impressive for usability. Antergos was my rolling distro goto but I prefer Mint's model of Ubuntu LTS but with continual updates to fix bugs. Constant rolling updates is not good IMO and neither is a (largely) code-frozen Ubuntu LTS release. Linux Mint nails the sweet spot there.
But yeah, other than Linux Mint, I can't really use it with how much I demand out of my machines. I consider myself a power user but I don't want to dig into the X11 codebase ever again when I have other things to take care of, some of that code hasn't been touched in 20 years (and that's a bad thing, because much needs updated).