Just my 2 cents.
Point by point:
1.Lack of vendors - I see this as a good thing actually. Certainly it would be nice to have a pool of vendors eager to drop new phones, but at the same time, the more vendors you get the more cloudy the water is. At least now while the OS is gaining momentum, I think a smaller number of really great devices can make a better impression, than a gamut of mediocre ones.
2.Nokia - Ok, we knew back when Nokia and MS got in bed together things would get spiced up. Again, I don't see this as a drawback. If other vendors wish to compete with Nokia, they will have to step up their game and make phones that are even better. Which will mean more sales for them, and better selection for consumers.
3.Consumer Knowledge - This is a tricky bit simply because how are you supposed to know about something you never dealt with? The majority of the people that "know" IOS or Android is because they know someone who has one. This can only improve with time as the user base gets larger.
4.Carriers - Obviously this person has not seen the hype and buildup that AT&T is having for the Nokia Lumia 900. Granted, they never cared much before, and I can only assume that Nokia had to really toss some cash to get them interested. Still, this is a complex issue. Carriers are going to push phones that sell quickly, and if that means the latest Android or Iphone, there you have it. As for Verizon, being that they got burnt once by MS (Remember the Kin?) They might be a bit reluctant to hop into things again. This like consumer knowledge can only change with time. As more users begin to use the OS, the more the various carriers will have to support it if they wish to get customers buying new phones every few years.
5.Android licensing - This one really surprised me. First off, you don't give a piece of your pie to the other guy unless you think you have stolen some of his pie to begin with. As in, you would not pony up licensing money unless you either thought it would be too expensive to fight it, or you think you are gonna lose in court. Regardless, the author of this article misses the point. If I have a widget in the market, and people are buying it, you better have one too. Also, this is business, its not the playground. Regardless of how upset you might get at MS and fees you might be paying, the bottom line is money, and if I am paying you for Android, why not cut that out and just pay up for Windows Phone? If anything the licensing fees are more incentive to go with Windows Phone than Android.
6.Marketing - I would agree with this, except I have seen marketing from MS for Windows phone, and I don't think that is the problem. The problem is "how" they are marketing. They finally seem to be waking up and realizing that they have had issues in this arena in the past, and hopefully in the future they can create some advertising that will really wow consumers. I was really hoping they would pop in a nice add during the Super Bowl this year, that would have been epic!
7.Target audience - OK, this one here really through me for a loop, as I can't see how the Windows Phone cannot be fully functional as both a business and a consumer friendly phone. I think this they could not think up a point to add here and so they just tossed this in for giggles.
8.Link to Win8 - Again, they are tossing stuff to the wall to see what stick. So what that Win8 is coming? Whats that got to do with WP7 now? Right.. nothing. Its like saying you should tell people to buy this years Dodge RAM pickup cause next years will be so cool...
9.WTF? - OK... this one is really stupid.. I mean common. Which one is best? Whoever wrote this kinda missed the point of WP7. At least until low end Tango handsets come out, for the most part you will get the same experience on any phone. As in, the HTC Titan is not a completely different experience as my Focus S. Therefore, you get the phone that actually suits you instead of someone telling you which one is the "Best". Maybe you don't want that large screen and want something smaller. A different color? Get a lumia, don't want to spend that much, pick up a Focus Flash. Its a business thing called giving the customer options.
10.Vision - I think MS has been pretty clear on where Windows Phone is going. Whats more, if anyone has a problem with "vision" I would say its Android. You can pick out five different handsets and get a completely different experience on all five. So one would say either its a lack of vision on their part, or they simply cannot create any cohesion within the ecosystem. Whereas WP7 has stayed the course, and improved itself without allowing itself to be fragmented and destroyed. Not only does that show "vision", it also shows that it will remain consistent while still improving.
I have to be honest I don't really follow eWeek, and I am certainly NOT the person to probably go to to ask about whats going on in the mobile phone universe, but I think a lot of what this article was about simply was they needed to toss something out there, and its easiest right now to pick on WP7.