According to some gamedev friends, Apple is the single worst platform they support (at least for anything that isn't Apple-only).
And it's not just things like outdated APIs (OpenGL), but various tasks related to preparing a distributable program in this time (with codesigning etc.)
If Apple treats its platform like this, let it rot.