This is definitely a problem but in practice it's not as dire as this article makes it sound. So many of the essential pieces have been factored out into the support libraries and independently upgradable components that Android devices actually get more regular updates in some respects than iOS devices do. For example, I have to update my entire iPhone OS to get an updated web browser or photo library or keyboard. G…
Downside of updating support libraries independently is that it balloons the QA matrix and makes integration bugs inevitable. The iOS approach means the entire OS is properly tested as an entire entity.
I just wanted to point out that there are some good things about a more decoupled model too.