Earlier quoted context omitted.
That's interesting; what challenges did you run into most often?
1) overall integration between desktop apps 1b) desktop apps availability/quality 2) drivers and support 3) With mac, I open my laptop and I can use it like a toaster, without thinking how to fix this or that issue after a software update bonus) iphone/appletv/ipad smooth integration PS (especially for downvoters): I've used linux since 1999, I have a sysadmin background, I used to build my desktop/servers from scrat…
Homebrew felt really clunky (broken/missing/out of date packages, manual intervention needed, etc...) and so dev tools were a pain. The OS X experience also didn't offer me room to change things to suit my needs, and the OS X apps all felt really lacking. I didn't find a file manager that could touch Dolphin, for example.
I also found that any decent OS X tool was going to cost me £20, mostly for really small applications that did specific things, so I'd want tons of them. By contrast, I never had to search hard for the Linux tooling, and it was always FOSS.
More specifically when comparing to Arch Linux, OS X suffered from the same magic problem as Ubuntu, Windows and anything else where the system is set up for you. The back end was all magic, so when something went wrong, I had no idea why or where to fix it. When you use it like a toaster, it's also pretty impenetrable. (Fine when your problem is common, less so when it isn't).
It's probably a difference between how we use our devices (I never needed to try and use bluetooth, for example).
OS X is still, after three years, the only OS that does multi-monitor with different densities well though, I'll give it that. Hoping that will get sorted soon in my Linux environment.