Chris Ziegler writes an amazing editorial at The Verge about the effect of dozens of Android phones released each year compared to one great iPhone.
One of the greatest detriments is not being able to update those seemingly countless devices in a timely fashion (if ever).
This one’s just simple math: more SKUs means more firmwares, and more versions of those firmwares. Each of those versions needs the care and feeding of an engineering team, and there are only so many engineers to go around. If a particular model is unpopular — which is more likely when you’re releasing a countless array of them — long-term support becomes an even greater risk.
Compare that to the iPhone 3GS, 4, & 4S, which are all capable of running iOS 5. The 3GS was released two and a half years ago. Can any Android phone make that same claim?