I've been with Windows Phones since 2011 (after switching from iPhone) and I've loved just about everything about it. The OS is superior to anything out there, the camera's are top notch, and despite the glaring app gap it never seemed to bother the loyal Windows Phone users - we managed to get a decent 3rd party app for most of what we needed. My most recent Windows Phone upgrade was to the Microsoft 950 back in December of 2015.
Now, fan-boy sentiment aside, if I had known how little support the platform was going to get over the course of the next year and a half - I never would have done it. I think we can all agree that not just the lack of apps, but the constant pulling of the few good ones out there, has been disheartening. Not to mention the utter lack of mentions and attention the platform gets by Microsoft at all, kind of like the family that tries to ignore the crazy drunk uncle sitting at the back of the table muttering to himself at Thanksgiving. Yeah, we all know he's there - but best to not acknowledge him and maybe he'll just go away. That is very much how Microsoft has been treating Windows Phone this past year.
My 950 still has about 6 months left on the AT&T Next Plan, but it became so unusable that I switched back over to an old iPhone 5s I had lying around...and I HAAAATE it. And that right there is a true shame and a familiar story to a lot of WP users. I think anyone who would give the platform a chance would see that it is far superior in just about every way - but what little chance Microsoft had to become a viable contender has been squandered away. Blame it on whatever reason you want (Nadella, Lack of Developer Support, etc), but - to this author's point - I think it's going to be next to impossible for Microsoft to overcome where they currently are in the mobile space no matter how good their next phone is. Frankly, short of releasing a phone that promises eternal life and endless supplies of cash to the user, I don't see them ever being successful in the market. It's really, really too bad.