Ted Neward nails on the head the pitiful state of learnings from the Java community that the .NET community has picked up. From my perspecitve the average carries nothing like the OO skill set I would expect from someone who would class themselves as an Enterprise Developer.
Many of the best books on patterns and practices are written in Java. But that should not stop at very least the C# developer from being able to understand them. Thankfully Robert C. Martin’s Agile Software Development now has a C# edition and authors like Fowler with Patterns of Enteprise Application Architecture and Joshua Kerievsky Refactoring to Patterns with have both Java and C#. But Fowler’s book on Refactoring and Beck on Test-Driven Development remain better than any of the C# clones that have re-phrased their work. The best patterns books for me are the GoF’s Design Patterns and Head First’s Design Patterns, neither of which are in C#. People need to read Evans Domain Driven Design and Better, Faster, Lighter Java by Tate and Gehtland. This is just scratching the surface.
Think yourself lucky for now. A lot of the thought leaders are playing with Ruby – so you may have to develop a working knowledge of that language in time to keep up. Right now there is no excuse for Enterpise focused .NET developers not to be picking this stuff up.
"No man is an island, entire of itself…any man’s death diminishes me, because I am involved in mankind; and therefore never send to know for whom the bell tolls; it tolls for thee." – John Donne