There's an interesting
discussion at Rob Conery's blog about the differences and divisions between .NET development and other (mainly web) technologies.
There's always a little bit of me that despairs when I see these sort of discussions, in which the ALT.NET community in particular have a habit of indulging. It often brings out the worst kind of "I've escaped from the cave because I use this platform, and the rest of you squares are just too dumb to see that you're still stuck in the dark watching the flickering shadows of what's out here" nonsense. MVC guys have this attitude to WebForms guys. Rails guys who've moved from .NET have this attitude to .NET (and if they moved from Java, they have the same attitude to Java). Everyone has this attitude to PHP.
I left a comment which I feel sums up better than I have managed elsewhere my thoughts on why the WebForms/MVC debate is, and always was, not relevant to any discussion about the merits of the .NET platform, or even to ASP.NET, as a whole.