Developers will put up with more crap than they should when platform religion gets in the way. Sure, there are arguments against switching platforms to Android or Windows, but most of these mean very little. 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.
It's the equivalent of dating a bitchy model. You could be a lot happier with the cute girl next door, but you'd rather put up with her shit just because you can say to your mates "I go out with a model".