Devs are not going to care that the Verge gave the Lumia 900 a 7 out of 10 and decide to avoid the WP platform all together. They will avoid it because of the measly market share WP has overall. Until that changes, the devs with premier apps will focus on iOS and Android.
The ecosystem is FAR from fine! No one will take WP seriously until things like AirPlay, a true entertainment platform on par with iTunes is backing up the ecosystem, a better more unified cloud experience, an XBOX Live hub that actually does something with my XBOX then change my avatar, an easy way to control my PC from my phone, Skype interegration, and of course a marketplace that has apps people want, like their bank's app, their local news apps, resturaunt apps, etc... etc... are a reality. But that would just get the ecosystem up to where iOS and Android are right now at this moment in time. Even if all of that happened with Apollo (which it won't) WP would still be behind the curve by the time Apollo launches.
Think about it, imagine you worked for AT&T. What reason would you give to perspective phone buyers to choose WP beyond YOU like the UI better? What does it do that Droid and iOS do not? Past some integration with Office, not much. But there is a heck of a lot Droid and iOS do that WP does not as pointed above with a few notable examples.
At least now with the Nokia 900 we have a WP that does not look like Droid hardware from 2009! That's a step in the right direction.
As for iPhone, many thought the 4S would flop too, it shattered iPhone sales and their market share continues to grow. They can go with a smaller screen and people will still buy it. They are raking in $$$ hand over fist and iOS continues to grow at an impressive rate. They are far from a flop anytime soon. Sadly Apple has that luxury to not innovate much and to not constantly have to put out new designs. WP does not have that luxury as it scratches and claws for market share to not fall into the abyss of dead mobile platforms.
I'm not saying all of this disparage WP, I like it. But it is lacking and does need a lot of work before it is a serious alternative in the mobile world. Sticking our head's in the sand and begging the tech blogs to be gentle is not going to change that.
I hate posts like yours that are filled with incorrect things that one could find out with a 2 second bing/google search.
1. Airplay - this is apples marketing term for DLNA which has been around far longer than airplay. LG, Samsung and Nokia have this built in to their windows phones....have you read any of the reviews?
2. Entertainment platform - MS have arguably the best platform technically. Windows phone has a normal type of buying each track system but they also have the subscription side which is baked into the phone(zunepass)....it's awesome. Is it as popular as the whole itunes ecosystem? of course not....android does not have a comparable platform. Zune on the pc is just beautiful
3. Cloud hub....have you seen what microsoft has done with windows phone, skydrive, sharepoint integration all with office built in (onenote in particular is awesome....). I think they have an awesome hub for this stuff....for business anyway it's far better than what comes with an iphone stock.
4. Xbox live games is already integrated. There is even the ability to allow you to pick up from one point on your phone after xbox360 (live games). I do agree that microsoft has kept the platform closed except for their own games with respect to the core OS so developers cannot use their own platforms on the device...however, the marketshare is so low with windows phone right now that until they boost it a big more, I think they did the right thing to concentrate in other areas first.
I think the reason developers do not publish first for windows phone is because as it stands, windows phone has next to no marketshare. It's quite obvious. It's the same reason why 99% of software does not get developed for OSX on the mac. If Microsoft didn't have deep pockets and an incredible development platform, I would say they are toast...however, Microsoft seem to be willing to take any amount of time and money to make this work so eventually they probably will do well.
I actually would say you are just making derogatory comments to troll....
I have no problem with people saying they just don't like windows phone as I can buy that. It's definitely not for everyone with the live tiles and the design of the OS. However, when you make completely false statements it lends more credibility that you are just trolling which is not cool.