The problem has never been Android. Android is Android and IOS is IOS. They're just different.
The problem is the device manufacturers and software publishers. For two years I went through a cycle where my Motorola Droid wouldn't pair with my Garmin GPS. Every software update on one side or the other broke connectivity. Garmin blamed it on Moto and Moto blamed it on Garmin and it was broken more often than it worked.
My two year old iPhone has never failed to connect -- not once.
Moral of the story: When it comes to technology, being better doesn't matter. If it doesn't work, it really doesn't matter whether it's genius or a piece of crap.
For every market, there's an equal anti-market.