Apple not shipping anything that is GPLv3 means that you have to rely on homebrew, which works great except for when it doesn't, and you end up six hours deep into troubleshooting it. We've run into numerous edge cases where things don't quite work right in OS X, even though it's ostensibly still a POSIX toolchain. The number of hacks, workarounds, and kludges in our OS X environments far exceeds that which our Linux environments have to deal with.
It's by no means impossible to set up, but it's a hell of a lot more complex than it's ever been for me on Linux. I run both a rMBP and a Fedora machine, and development/experimentation is a lot easier on the Fedora machine, because the whole OS is actually built around the concept of a sane package manager and standard library/compiler toolchain, and isn't crippled by licensing pathologies.
For what kind of development? Web dev is pretty damn straightforward and pain-free.