And they will quickly return it when they realize their banking app doesn’t work and they can’t stream that sports package they subscribed to.
It's not Google that adds the code that makes your banking app fail: it's the goddamn bank itself.
But I agree with your point that the reason it sucks is not the AOSP-based system, and it's sad to blame the system when it's the app (or many times just Google) that is to blame.