All great points. But to be a bit of a contrarian - isn’t there at least something to be said for developer friendliness - by virtue of the fact that cool apps will translate into money and power for the handset makers?
Absolutely, but Microsoft is a perfect case in point. They are behind in market share, even with the most advanced development environment.
A really good guy can be very productive in spite of a not so good development environment.
Apple has spiffed their environment up nicely. You still have a lot of scut work to do. But that scut work means that the OS doesn’t have to work so hard and monitor so much.
The money guys don’t give a rats a$$ about that stuff it’s just f*ck you code it so I can get paid.