I live in the command line and use a modern toolchain. Package management has no bearing on my development. mvn, npm, composer, gem, and pip all work just fine. Home brew gets you the OS packages and I've yet to run into an even remotely popular package not in a Homebrew repo somewhere.
On top of all that- with Vagrant and (or even just) Virtualbox you have whatever flavor of Linux you want running on your desktop.
I have found OSX to be the best combination of just works enough OS with all the command line power I need. I can't effing stand Windows anymore and all the Linux desktop distros, though may have some appealing niche characteristics over OS X, there are way more rough edges. I could see one day leaving OS X for a Linux distro, but it won't be any time soon.