I develop native applications for Windows and Mac (using Qt and C++). I get a strong feeling that Microsoft (for all it's flaws) cares a lot more about developers than Apple does. I wonder if some of this is because Gates was a developer and Jobs wasn't.