Microsoft made a serious mistake
If we forget the potential C# patent issues for a moment it looks like Microsoft actually did something good for the world by inventing and standardizing this fine language.
Now, MS is paying the price. No good deed goes unpunished.