I wouldn't include WP in your statement. While all phones may 'eventually' get updated, carriers are just as slow as they are with Android. I have T-Mobile and I 'just' got the Cyan update on my 925.
And Google has abandoned several apps over the years. Zeitgeist, Authenticator, Google TV remote, and Voice Search to name a few. I didn't realize outdated or even defunct apps made for things that no longer exist required Google to keep updating them forever?
My work iPhone 6 got bricked by a corrupt IOS update so I am on a temp. Lumia 625 and I completely forgot that it runs still the dev preview of 8.1 because it just works.
Only times I had funny bugs is with IOS and Android. Having said that - I still wouldn't use an iPhone for my private phone anymore .. Still prefer Android ..