An argument for simpler engineering
Anyone brave enough to poke around in Android's internals will understand that it's an obscene, monstrous, convoluted mess, as far removed from the Unix Philosophy as you could possibly imagine.
So, under the circumstances, fiascos like this don't surprise me in the least.
Sadly the current alternatives are not much better, and mostly proprietary, although in the practical sense so is "Android", as actually implemented on most devices.
I long for an Arch Linux smartphone, or similar, with a suitable UI (the latter part being the main stumbling block). Not just to extricate the user from Google's, Apple's and Microsoft's "walled gardens", but mostly just to have something that I can understand the internals of (and thus properly control, secure and maintain).