This again all comes down to some of us wanting features and functionality, versus the folks who want to be Apple customers.
Let me give you an example. I am a total Android fanboy. To me, it is clearly far more cutting edge. iOS is for noobs like my mom, and Android is more for power users who want a file system, easy drag and drop and pretty much unlimited file format support, who want to make the UI their own for the way that helps THEM work, not how some marketing exec demands that they should work. Android pushes the envelope. Apple might have started the smartphone revolution, but they gave up control and have been in the passenger seat trying to keep up for over a half a decade. Most Apple fans are so entrenched in their little eco system that they don't even know half the stuff that Android has had for years, as evidenced by the fact that so many of you jump with jubilation and call Apple "innovative" over some new features, when they are in reality, 2 years late to the party with it...
That aside, as an Adroid fanboy, does that mean I am blind to Android's faults? HELL NO.
1) I am annoyed that Android never really nailed the smartwatch experience. They are clearly trailing behind there.
2) I am annoyed that Google revised their digital assistant in such a way that I can't tell it to play songs from my collection. You tell it, "Play The Ramones" and the songs are MP3 format, on my phone physically, but Google Assistant no longer plays them via voice command unless I pay $10 per month for a Google Play Music subscription? To use voice commands for songs that I already own, that are on the damned device? WTF?
3) Google really needs to take charge of the damned manufacturers and hold their toes to the fire with regards to updates. While I like the idea of multiple players to keep things competitive, and to have a choice of size, styles, form factors and price, it does fragment things and make it harder to keep things updated quickly, unless you have a Pixel. With a Pixel, you get the best camera you can buy and an Apple like experience as the software and hardware are designed together.
4) Long term support for a device, is less in regards with software updates. Unless you have a Pixel, you get one major release, 2 if you are really lucky. That's it.
5) Google needs to grow a pair with regards to letting carriers push them around and load up their phones with bloat. Apple doesn't allow that crap, and neither should Google.