There seems to be something fundamentally wrong with it that resists change. Plus in some cases Google simply doesn't seem to give a shit about the platform, letting it lag behind JS versions of their service SDKs for fairly basic functionality, or announcing big UI overhauls but then severely half-assing the developer-facing side of those features.
Sure, devs get used to it fast and can be productive in no time. But it's ridiculous how much hoops they invent out of sheer corporate-ness. (Importing projects? Nah, it never works on the first time. Upgrading projects? That basically only works if you recently sacrificed someone's firstborn. Adding some 3rd party library and getting the build system and the IDE work without spending hours fighting them? I hope you started this journey with two kidneys.)
[0] I just made it up, but wouldn't be surprised if someone does that
Android is a bloated mess and this bug should be a giant red flag for both Google and MS to get their shit together. Windows is currently a huge mess as well, bloated beyond repair and with "features" nobody ever asked for, but hey, who doesn't like advertising on their login screen and unrelenting telemetry?
She still uses Mac thoug.
I went through that over and over again for the better part of the decade before finally jumping to an iPhone and swearing off joining any new Google services. Being a Google user is being in a perpetual state of beta testing where you pay them with your data. I'm convinced they're never gonna learn their lesson.
Frustrating how the best software engineers can't compete with a hardware company (Apple Inc).
Allowing for a moment for a moment the premise that Google has the best software engineers, the company seems to be structured to ensure they output mediocre work. Awful performance, poor to terrible UX, poor documentation, weird or ill-advised implementations of public-facing interfaces (say, libraries), et c. There are exceptions, but "high quality software" is not something I associate with Google.
In my experience, major iOS updates don't contain drastic changes and at first glance they don't look too different. Each update feels like a refinement of the previous release, especially compared to Android.
I see feature creep and sloppy functionality in the core as a symptom of the usual tech project management style, where there's pressure to make up random metrics to have flashy results over maintaining existing functionality.
Proper testing has the same impact for your performance than just ignoring the metrics you are supposed to test. You can also get praised when you fix the problem your sloppiness caused.