You're right that I haven't experienced the device fragmentation and other less desirable aspects of Android development. However I'm aware of them. And as an iOS developer of 3+ years I'm well aware of the ease of going between the various iOS devices. Hence my decision to pursue Android development speaks even more strongly of just how annoying Apple's review policies and wait times are.