I bought my first Mac, a G4 PowerBook, in 2005, to develop a Prime minicomputer emulator. I needed a CPU with big-endian byte-order to start this project. I had never used a Mac previously - only Windows and Linux.<p>The first 2 weeks were not pleasant and I almost returned the Mac. But I gradually got used to it, kept it, and did finish the emulator project, which now runs on little-endian CPUs too.<p>Now, 15 years later, I have dumped all my Windows machines, and while I use Linux on cloud VMs, I'd never try to get Linux running on a personal system. Every time I have tried (4-5x in the last 15 years), it has always turned into a time sink, with various things not working, and I just give up.<p>I am not big into customizing my environment. That also can become a huge time sink, and to me, it's for little gain. I need Emacs, some command line language tools, and I'm good.<p>Where Mac shines for me is: a) everything works without a lot of esoteric research into why my wireless breaks after a sleep (for example); b) Apple has GUI tools to do system administration; c) if I lookup how to do something with OSX, the answers are all mostly relevant. If I lookup how to do something unusual with Linux, like why my wireless doesn't work after sleep, there are many answers, but they are all dependent on which distribution of Linux is used, how it is configured, which exact version it is, what hardware I'm using, what <i>rev</i> of hardware I'm using, etc. It's just a lot more complicated.<p>I love Linux, don't get me wrong. I just hate sysadmining it. When I did it regularly because I owned a web company and had to nurse 5 servers, Linux sysadmin was easier because I had to do it, did it often enough that I didn't forget things, and had control of the configuration. But sysadmining a Linux laptop is a pain that I'd rather avoid by just using a Mac.