Yeah, fragmentation is AOS's real downfall. Slow adoption rate for new OS versions and lots of devices. However, if you are the type to buy a iP 4S/5, you shouldn't deviate from flagship devices anyway. My Atrix is well over a year old and runs pretty much every app that isn't solely a Tegra3 app. It was Motorola flagship for a period, that's why. Flagship devices get the most support from both devs and manufacturers. Motorola and Bell will probably never release ICS for my phone, but since it had dev support, I've had a working copy of ICS(CM9) on my phone since February. And Cyanogen Mod have finalised CM9 builds, so you will see them rolling out to current devices and future devices regularly, at least until 5.0 comes out, but we're still waiting on 4.1, so don't fret.