At first I had used MacPorts, but that was a bit painful. After a few hours I finally gave up and figured I'd just limit my LISP programming to Ubuntu.
Lately I have been writing a LOT of Python code. Because of that, my "temporary" absence from using XCode and iOS dev has become ... well ... prolonged. I simply can accomplish so much more in Python, and in one-tenth the time.
I dove in to Mac development with a positive attitude, despite using Ubuntu Linux for 99% of my computer work the last several years. Sure, it's nice to have GarageBand and the hardware on a Mac that works so well with media projects. But ... I miss Geany. I miss the package manager in Ubuntu. Most of all, though, I miss the feeling of using free and open-source software, and the fact that you are NEVER harassed by the software you use.
I left Windows long ago and have never looked back. When I first came (back) to a Mac recently, I was happy to see how similar OSX was to Linux (or BSD). Now, however, the differences are starting to accumulate.
I teach Computer Science at a progressive public high school, using mostly open source tools. I improvise a lot and spend most of my time working with students and writing code in Python, Java, Obj-C, LISP....