Yeah I think that wimpiness is part of the issue. But it's interesting, I was reading just recently an article on how Google secretly forces oems to use their services by twisting around the open source nature of Android. The first thing I wondered is if they did that all these years, why can they not get the oems to put out timely OS and security updates and have to rely on decoupling their apps and project treble? Google is a weird company, and I suspect (although it's kind of obvious) that the hydra just has too many heads to function correctly at times.
I thought that was pretty obvious. Look at their many iterations of their software/apps.