...
Those that refuse to ditch iOS aren't doing so because they'll miss out on potential customers, it's because they like the idea of building apps for the most popular phone on the market, despite the crap they have to put up with.
...
Trying to assess peoples motivations is unlikely to be accurate or useful.
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?
>>>Conditons are so poor<<<
is your interpretation. It does not take a mass delusion Stockholm syndrome sort of interpretation to figure out that a lot of developers get great satisfaction working on the platform. I'm sure to a person there are things they dislike and would change, but that doesn't mean they are being abused.
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.
That's a poor argument when so many people express this opinion.
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.
Trying to assess peoples motivations is unlikely to be accurate or useful.