Man, this thread is turning into a flame war.
Realolman - All I can say is everyone has their own opinions. If you don't like it, you don't have to use it (unless you're forced to... like your job). Hell I know some people who prefer Delphi over VB6, or even fortran over any language. Use what you want.
We all agree, to some extent at least, that Microsoft has made some careless choices regarding MSDN. Some of us here just live with that. Some of us don't like it and have moved on to other languages.
Once in a while there's a flame war deciding between languages (I remember a few months ago there was one between C# and VB.NET - I won't go there). Sure, sometimes we have arguments, Hell after that flame war I decided to try out C# and eventually liked it, some of us did the same too.
Basically my point is, maybe .NET isn't so simple ("Beautifully simple" as some of you put it) to you - but that's what this forum is for.
We're here to help.
-The Pentium Guy