As a Macbook owning, long time Android using, Linux programmer let me say this.
Windows Phone really did not suck. I was changing carriers and got a cheap Lumia phone to hold me over for a while. The Windows Phone OS was actually very good. It was so good and easy to use that we replaced my MILs android phone with one and she had no trouble using it.
The problem was one of apps. I just could not find all the apps I wanted. That along with the lack of official Google apps really made it a less than ideal long term phone for me.
If it had all the apps I wanted including the gmail I would have been a happy user. Yes I am a big Google users so YMMV.
WindowsPhone should survive IMHO because it is actually pretty good and offers a third choice.