I am mostly retired now, but I am working on a commercial product, and still write the occasional book, and advise consulting customers - that is my excuse for experimenting with LOTS of open source projects. If it is easier to check something out on Linux, then I take the minute to reboot.
That said, when developing I mostly "live" in IntelliJ (mostly for Clojure and ClojureScript, a little for Java and Javascript) and running IntelliJ on OS X (or even Windows 8.1) is nicer than on Ubuntu(because of trackpad issues).
YMMV, but I just run a VM. Fusion's plenty fast on my 15" rMBP and with 16GB of RAM I don't notice at all.
I have a Windows Boot Camp partition and rarely actually boot into it--I usually just run that in Fusion, too.
Annoyingly at the end of the day, I just want a Unix OS with working drivers, and that can run photoshop. Linux doesn't quite cut it (no matter how much I love it).
Of course your needs are different from mine. Just curious.
Am I missing something?