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.