moqalib
It feels like Microsoft is 1 winning product away from turning the tide, or 1 loosing product from sealing it's irrelevance. I can't help but think how this article would've been written if Windows Phone 7 turns out to be a huge success 2 years from now. It's easy to paint a gloomy picture.
The only trouble I see for Microsoft, is one where they are not seen as a leader. One where reactionary product after reactionary product renders them as a technology company seen by the outside world as chasing technology and not laying it's bricks.
I honestly believe that the way to move the web forward is by letting browsers innovate at the expense of standards, and for developers to adopt non-aesthetic API's that will cause functional differences from the stagnating dominant incumbent if there is one at the time (at the moment IE).
In other words, when developers get pissed, they find solutions. When end users get pissed, the switch browsers, or decide your app is not worth it. Our goal is to get that proposition in front of end users as often as possible, and create enough value that they choose the former.
Mr. Macedo keep up the great job!