How else do we come to a meaningful conclusion when posed the question "why won't iOS app developers leave the platform if the conditions are so poor" if it's not from assessing the motivations of those that build them?
It's much easier when you accept that people have different opinions about just about everything and that those differing opinions don't always indicate a lack of reason or ulterior motive.
If any developers get satisfaction working on the platform it's because they like the platform; again a personal preference rather than a solid reason for believing Apple's development platforms are up to par with, say, Microsoft's .NET platform.
We disagree on use of language so we won't be able to reach agreement.