So I've been a Linux user since 1994, and it's been my primary development environment, and provided me a job, for 20+ years now, and for that I'm very thankful. I love developing on Linux.
That being said, I owned a succession of Linux laptops that never worked entirely correctly before I got my retina macbook pro in 2012. I'd say 25% of system updates to my Linux distro would break something, maybe a wireless driver would get flaky, maybe X11 would crap out in some new or unusual way, maybe the battery life would be bad because some kind of battery optimization would stop working. There were ALWAYS problems, it was like living with a finicky collector's automobile that you're spending as much time tinkering with to keep it running as you are actually driving it. A major source of problems with Linux was always sleep and hibernate modes, which were clunky to engage, slow to suspend and resume, and, if they worked, almost always had caveats (I don't know how many scripts I wrote that would switch to a virtual console away from X before suspend and then back again after resume, because X would so often just die if you suspended while it controlled the display).
Maybe things have improved, but I doubt it. On the other hand, this 2012 macbook pro has been a complete pleasure to use. EVERYTHING works correctly, I have never had a single problem of any kind with it. Tons of little details all work seamlessly together. I can close the lid and the thing sleeps, open it, and it wakes up. Never had a graphics problem or a driver problem of any kind.
Of course I know this is because the deck is stacked in favor of Apple, who own the entire stack from hardware through operating system and up through most software. But I don't care. Because it just works, and works so well.
That being said, I am very disappointed with the newest iteration of the macbook pro and I don't think I'll be buying one despite having assumed that I would, leading up to the actual announcement. I will just chug along with this 2012 rMBP. I will NOT switch back to Linux. I'll take a correctly functioning slower and older laptop over a fast and new machine filled with quirks and bugs.