Earlier quoted context omitted.
if you must buy special hardware just to compile code, well... that's not normal for any other eco-system's developers. Nor is having to pay for the privilege of being a developer... nor pay for dev tools, etc.
But I already own a mac, and it's fantastic hardware that I can do development for anything on, and the dev tools for OS X are free.
Though now that travis-ci has beta support for osx, this is changing. But probably at a much greater cost and complexity than it could have without the VM restriction on the license.