Developers also have choices, though, and if they feel Apple isn't treating them right they should develop for another platform. As a group, developers have a lot to say about the success of a platforms with consumers.
Of course you don't care about violating my principles. But do you care about violating your own?