It's funny, because I tried going the other way when I picked up a Retina Macbook Pro (because the screen was amazing), which I dropped about 3 years back after chafing on OS X a lot and deciding to switch back as I transitioned to a desktop machine again.
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.