Most software developers want that - or, more specifically, all the benefits of Linux with mainstream hardware and application support. What's wrong with that?
Not only does it have poor support for common hardware, it has artificially restricted support. What it does support, it supports reasonably well, but that hardly qualifies OSX as a system that supports mainstream hardware.
You get a terminal with bash or whatever shell you wish, which works great (none of the Cygwin crap). You can compile most non-GUI Linux apps for OS X (and many GUI ones). Etc.
I rarely run into things that I can do on Linux that I can't do on OS X.