It depends on the communities. For web developers, which depend on few compiled dependencies, this works well. For some other communities, like scipy community, not so much. Incidentally, mac os x is the worst platform to support ATM in that aspect, because of incompatibilities between OS X versions, python versions (mac os x vs python.org, all ABI incompatible), etc... Even windows is easier to handle at this point.