I agree, with choice come fragmentation but thats OK!
I am a .NET developer and have also been coding in Android for 6 months and also dabbling in iOS/objective-C. This whole android frag thing is blown out of proportion. The continuous stream of articles I see about the doom and gloom of android fragmentation are a joke and at best just filler content for a website (tech republic - you are guilty of this). Give it a rest guys, fragmentation comes with choice and is a necessary evil. What are you most concerned with - choice or fragmentation?
Some of the other commenters above are correct - most of this android frag talk is coming from tech bloggers (your "analysts" like Mr. Hardin here) and not from the developers. Whose opinion really provides the most insight here - the devs in the trenches doing the android code or the tech blogger who sits on the outside speculating and regurgitating the same stuff he reads on other blogs?
Lets be honest here, fragmentation is already rampant - look at Windows with its 2000/XP/Vista/7/2008/CE/Mobile 6.0/WP7 etc all out in the wild. Windows devs can handle it and OEMs can handle it, why can't the same thing happen in the Android ecosystem? It can and it will.
Fragmentation is necessary for choice.