Heck, MS treats it as a second class device. Take Bing rewards: They introduced Bing rewards on mobile but only for Android/iOS, Windows Phone "was coming soon". It's now live on WP too... but seriously? If the overall company treats it like a second class device why should anyone else think any different? If they don't care why should the devs? Sad, but true.
I do like my WP... but I still play with my Android as there's things WP doesn't have like independent alarm volume... can't be an every day phone with out that, but that's really my only real complaint. Yes I've heard about the work arounds, but they really don't work for me. 8.1 dev preview was a great step up separating ringtone/notifications and media... made it usable in real life and at work... but still lacking.
Edit: really it's not only the independent volume alarm level, but that each alarm has an independent level. Say I need two blasting loud to wake up, but a couple at work very quiet... 100% easy on Android. Also worth mentioning is I got the 1020 free on upgrade for the camera, and I'm loving it more than I thought I would.. but it still can't do daily needs that I need in a phone, which makes me sad... because it's so almost awesome... there's work arounds for my other issues... but that's the one deal breaker. If I'm mistaken, and there's an app for that PLEASE tell me!