It must be hard to be a developer that has to support thousands of different devices, with screen sizes ranging from tiny to enormous, running multiple OS versions on all sorts of hardware.
That's why I'm glad I'm not a web developer.
By comparison, Android's "fragmentation" problem is miniscule. It's overstated in the tech press because it generates traffic.
I'll grant you that it's harder to support Android than it is iOS - there are obviously a lot more types of Android devices than there are iOS devices - but after a year of writing Android software, I've very rarely run into trouble due to fragmentation. And when I have, it usually hasn't been a big deal.
So when you read about Android's supposed fragmentation problem, take it with a grain of salt. Fragmentation is a problem, but it's overblown.
Update: There's an interesting discussion of this article over on Hacker News.
While you're here I hope you'll check out Glassboard, an app designed for private sharing. I write the Android version of Glassboard.