At this point, or rather end of this year.
I really like WP8.1, I think it's a great OS.
However, after I've bought an iPad I realized how bad the app situation really is on WP. The apps on iOS are already better and have additionally frequent updates. But that's not even the worst part. What really will make me buy into another OS is the lack of a real high-end device.
The Lumia 930 is not yet released and has specs that other phones had over half a year ago. I won't spend that much money for that. And even if in fall a new phone will be announced as it's rumored, it will again take months until it's really in stores. That's just not acceptable.
If I'd buy low-end devices, I think I'd stay with WP, but in the high-end range it just has nothing to offer.
i am quite in disagreement with u.
specs, which were existed in year old phones, does not make them obsolete. it's just u can get newer hardware. older hardware does not mean useless at all.
think in this way, i am using iPad (1st series), it does not support iOS beyon ver 5.1
still, i am using it, as it satisfies my needs like reading and basic games for my kid. i don't need iPad 4. it all depends what u need. its really not like, if it's in the market, that means u got to get it up to date.
app gap is narrowing down, if u r really into apps. i am not saying quantity wise, but quality and variety wise. just there are 200-300 similar games like flappy birds in droid, does not mean droid is leading by 300 apps. after all, that is just flavours, the real app is only one.
apps on iOS and droid are definitely more and better. it does not mean WP is a scrap. it's just ur preferences are changing.
at last, u said if u need low-end devices, u will go for WP. that's obvious. iOS does not have low end devices. and low end droids are literally useless. u don't have any option but WP.