I also find developing on a mac is so frustrating. The package management experience is just such a downgrade.
And then there are the apps. All my daily apps are open source, and the apps I use just tend to work so much better on linux then on mac os (if they are even available on mac os!)