Let me begin by praising the CLR and C#. Their latest features are great (both at runtime level and syntax level). But I have not seen something great (or notable) coming out from the .NET communities whether a new library, a new ORM, a new framework, a new paradigm, or even a new tool despite all these cool lambdas, task, linq, etc.
Why is that?
Coming from Java, a language/platform that is considered less superior, where there are tons of good tools like Ant, Ivy, Maven (is NuGet comparable to Maven? or still lagging?), or libraries such as JBoss Netty, JAX-RS, Spring MVC 3.0 (very close to Rails: routes, return XML/JSON depending on request, minus the ORM), JAX-WS (with annotation style programming), EJB 3.1 style programming (which helps a lot!), a few of NoSQL flavours to keep developers busy (Neo4J, Cassandra, HBase), distributed libraries such as Hadoop, I find this situation to be odd.