so much of what is wrong with Microsoft is only partly or not at all technical in nature. In fact, a big part of it is that they act as if everyone (or at least everyone who matters) is a developer.
There's a kernel of truth in that. But paradoxically one can come to the opposite conclusion as well. Microsoft does (generally) treat developers well, and this attracts developers and leads to a profusion of applications and utilities (which is of course how we get so darned many multimedia converters, file renamers, and backup programs
The triumph of Windows over OS/2 owes a lot to the fact that even back in 1993 there were almost innumerable Windows apps, while the OS/2 apps certainly were
numerable. And more recently, I've seen claims that the Microsoft's favorable treatment of developers gives them a marked advantage over Apple (who views developers as a lucrative profit center).
So I suppose that real success requires being able to balance developer support with usability investments.
In any case I did appreciate the tone of the article. Most writers say "MS has done good things but
...". This one takes it a step farther with that last paragraph, baldly noting that other development communities have their own very real problems as well. So I get out of it a strong implication that there's a lot that we can all be learning from each other.