While I would like to agree with you, but being a user of all OSes - Android, iOS and Windows phone, the grass is INDEED greener on Android and iOS.
You have indeed some good point but you are taking from a wrong perspective :
You touched on apps. But till today, telcos in my region have yet to create any related apps for windows phone. Neither the banking services, food, or other services out there are creating apps for windows phone. What I see are apps available only on Google Play and Apple App Store. Nothing for Windows stores at all.
You are only or mostly referring to apps to consider this. And even then, you are speaking of quality or number of apps that people are using only rarely as being the core experience of a mobile phone user and the reason why the grass is greener elsewhere.
But honestly, the core apps on Windows mobile are very good : Bing Map (especially the latest version) is much better than Apple Map and give Google Map a run for its money, all Microsoft apps (Outlook, OneDrive, Phone, Messaging...) or the OS are good. There are plenty of social, 3rd party app which are excellent.
A lot of time, people refers to the lack of a specific bank as a dealbreaker, but let's be serious, who want to manage his accounts constantly from its phone ?
For instance, my local bank has an iOS application but not for Windows mobile. Except that I cannot make money transfer through the app (on iOS) so basically, anyway, I have to use the website so this is the same experience between iOS and Windows mobile.
Yes, perhaps there are some nice gems and nice apps but those are mostly 3rd party ones. Users from iOS / Android don't even know what the heck is 6tag, or 6tin, Tubecast, MyTube, etc etc. To them, these looks like some alien apps which they don't even want to try. Official ones like Instragam, Facebook, Messenger, etc all are much like thrash.
This is where I am saying you are taking out with the wrong perspective. Nowhere I said that Windows mobile showed enough incentive for an Android or iOS users to switch to Windows. I perfectly understand that someone purchasing a cheap Android phone with plenty of app does not see the appeal of a Windows phone (even if I think you can only discover this when using it).
I was referring to me or Windows mobile users that are choosing to use that by choice. I know perfectly again how is iOS that I am using every single day.
Yes, maybe a first user would have to look in the store obviously to see MyTube or 6Tag or others. But once you experience MyTube for instance, you realized how the experience is much superior to the Google YouTube app on iOS.
So what matters to ME is to have the best experience.
By the way, Facebook W10 version is fine. You say it is crap, I honestly do not see the different with iOS. Is there ? I am not saying there is none but we may have a different definition of what is trash.
You mentioned your OnePlus phone is still running KitKat. But I bet you still get to enjoy the latest updates for apps like Facebook, Messenger, etc promptly? On the other hand, WP8.x users are now stuck with the outdated OS, never going to enjoy or see the new UWP apps going forward. They will not be able to enjoy the new Facebook, Messenger, etc etc which are built for W10. Do you now see how bad the situation is for those WP8x users as compared to your "outdated" KitKat??.
I get that but let's be real here please for a minute. The only phone not getting W10 are the one with 512Mb of RAM. We are speaking of sub 100$ phone. What do you think the experience is on Android with such phone ?
Do you really think it is better to have a very low end phone, running 2 generation old Android with the latest app but running very poorly ?
I mean, even a 50$ Lumia 640 is getting W10 and it is running great.
Honestly, this is the wrong argument here. Especially to promote Android that has a record of offering very poor upgrade support for most phone you may purchase.
iPhone - no wireless charging, no quick charging, a small screen compared to its footprint (and not as good as the 950), a poor camera without hardware button to launch, no double SIM, no extension possible. But so what? I'm not hearing iPhone users complaining about any of these missing features. To them, apps support and prompt OS updates are the most importantly factors.
Again, are you speaking of incentive from people to leave iOS now ? Or the benefit that people would get leaving Windows mobile to go to iOS ?
iPhone users are as happy as Android or Windows mobile users to have great features. Just go on the forum and check the reaction of Apple users getting at last a 4,7" screen, or a better camera, or more RAM, or reversible charging cable, or Live Image or...
It is just that when you never experienced a feature, of course, you do not realize how much you miss it.
I think people value all those things : great and prompt OS update and security that you enjoy with iOS (and Windows mobile) but also hardware at different price point with great features as you enjoy with Android (and Windows mobile).
You cannot segregate people like this, thinking that Apple users are ready to pay 1000? a phone which does not have half of a 500? Android flagship and that Android users do not care running 2 generation old OS. That is condescendant and cannot be further from the truth.
Whatsapp on iOS and Android now already supporting the new text styles while the WP version has not. In other words, using an iPhone just works!
But that is the point. Do you need the very latest possibility of putting italic or bold in Whatsapp to enjoy it ?
People have been using Whatsapp since years without that and they were not complaining.
On the other side, you are missing very very basic things on iOS still today. If I want to dial quickly a number, I go on the phone app (one clic) and start typing on the dial pad with "T9" recognition. I am initiating a call much quicker than you can on an iPhone. What is more important on a phone ?
Same if I want to launch my camera quickly.
Same if I want to see all info from all sources of a contact in its contact sheet.
Same for the navigation thing (see my comment before).
And even the things that iOS has now, they arrived years after Windows mobile (manual camera setting, transit navigation, battery saver, iCloud Drive, ...).
So this is funny that you are speaking of additional tiny features on 3rd party app when the basic is still missing.
At the very least, iPhone users do not need to look for 3rd party apps in order to enjoy the phone.
Common, you are not serious. Why are iPhone users using Google or Microsoft services so much ?
Google Drive and OneDrive are miles better than iCloud drive.
Same for Outlook, Google Map / Bing Map, Office, Office lens, ...
The strength of iOS is the 3rd party ecosystem. Remove all this and let only the Apple application and you are in a big big trouble !
No doubt 950 has excellent hardware but beside that, it is just like an empty shell without good proper apps support and updates.
And this where we disagree. First hardware is an important part of the equation. Put iOS on an iPhone 3Gs and I can tell you that the experience is not great.
Then, you have what I explained about the main / basic / important things for a phone. A phone must be performant for communicating (phone, sms, mail, ...), for navigation, for web browsing... And all the most important things that you do most with a phone, the Windows phones are as good if not better (as explained) compared to iPhone. I am speaking with 1st hand experience and this is my opinion.
I could perfectly choose to buy also an iPhone for me (on top of my wife) but it would be simply a downgrade for me.
People switching from a 50$ Lumia 520 to a 1000$ iPhone 6 are being impressed for sure. So are those who upgraded to better Android like S7 or V10, or the upcoming G5. Even a budgeted Xiaomi Note 3 will be a better upgrade than using windows phone.
Good, I am sure the S7 or V10 are great (the G4 and the S6 that I know were). But you seems to imply that it would be a better experience.
So I loose plenty of Cortana functionalities. If I put a favorite on Bing Map (because no Google Map for Windows, available offline), I can set up location based reminder and have those favorites on my phone. I loose this with Android because I need to use Google Map on the browser, with internet connection (and a poor touch experience).
I loose my bookmark favorites (because Chrome is a non option for me on a Windows tablet because it is bad). I have to pay twice my apps. I loose possibility to send SMS from my PC. I have to deal with 2 different interfaces....
I mean, sorry but there is really something to say about the integration of Windows mobile / Windows and iOS / OS X compared to have an Android phone and a Mac or Windows PC. You are giving up a lot of efficiency and things.
Developers leveraged TouchID to their apps but do you see W10 developers leveraging Windows Hello for their apps? No.
This is a point that I mention and the biggest missing opportunity yet. Yes, indeed, TouchID used by LastPass for instance on IOS is great really.
Except that Windows Hello works with LastPass on the Surface and not on a Mac or any Chromebook !
So pick your poison. What you gain on the phone side (iPhone), you loose it on the PC / laptop side (Mac). And Hello indeed starts to be leverage by applications on Windows mobile (like Enpass, a password manager).
Bottom line: Yes, the grass is really really much greener on Android and iOS. Perhaps you should also leave this "no longer in focus by Microsoft" platform as well.
As explained above, it is far from being so rosy. What you gain on one side, you definitely loose on other.