I guess there's a whole bunch of reasons, from Apple patenting everything to the bitch war with Samsung, the inflexibility of their iOS, the cost of their devices to deliver the same experience that we get on Android for so much less, the sheep-ism that most iDevice users show when Apple bleets out a new piece of crap, oh, the pieces of crap they release.
And this just gets us to the development side of things. Objective-C, XCode, the inability to code on anything other than Apple hardware, the App Store approval disaster process.
Mate, this is JUST the stuff off of the top of my head. This causes frustration to everyone else in the world because innovation is stifled because of Apple!