Well, except for the bazillion devs who have been building applications for Windows since the dawn of time. Tell me what the standard screen resolution/size and video hardware is for a PC? And the devs who focused on the 95-based OSes over the NT-based OSes in the pre-XP days certainly didn't do so due to its stability.
Granted, I can see issues if you're making an app that is going to be primarily tablet-based but you want it to work on phones as well, as 1/3rd of Android devices currently run GB, which is basically pre-tablet. However, those are fairly old phones now. I'd probably just target ICS+ and just about any API you're likely to need will be there.
The idea that you can optimize an application for such a rigidly-controlled set of conditions really is unique to iOS, video game consoles, and the mindset of people who write IE6-only web apps. I guess it is more convenient for the developer, but it is far less convenient for everybody else as the size of your phone is dictated by what the CEO of Apple thinks is best for you.
The diversity of Android is really its strength.
But, arguing about this stuff really won't change anything anytime soon. The market forces around Android/iOS aren't going to be driven by aviation. I suspect that the position of iOS on tablets/phones will be like the position of OSX on PCs - an alternative that a sizeable minority of people choose to use. On phones they're well on their way there already, and on tablets they've really just gotten started. When you have a dozen big vendors making hardware and one OS that will only ever work on one of them and another that will work on any who want to use it, the latter is going to tend to dominate long-term.