(Off topic, but a good tip: buy a 64gig memory card and always keep it in the memory slot with a file system friendly to both Linux and OS X - there are cards designed to fit in flush on MacBook Airs. This lets my old 128gig MBA comfortably support dual boot, and the shared file system on the card is handy.)
Am I missing something?
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.