Developer satisfaction is low down on the list for market makers.
Profit is #1, followed by power.
You can find developers on all platforms so that is not an issue. Many work on multiple platforms.
Microsoft C# is a good programming language, but MS’s development environment is far and away the most productive. The issue with MS is they are behind on Handset functionality, say interfacing with the phone, camera, GPS, and screen widgets.
Hell, Apple’s programs use Objective C and that goes back to Steve Jobs NeXT computer in the early 90’s.
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?