For me, C# still lacks a bootstrap project like Rails to boost the team productivity. I always have the feeling that the ruby/python teams are more productive cause they have Rails/Django.
Isn't those called ASP.NET MVC or WebApi or Nancy or ServiceStack or ...? I think you have a lot of options - in fact you might have 1 or two too many in the .NET world.
Which code would you rather refactor in 5 years? Make no assumptions about willingness to unit test.
C# no doubt. But sometimes you just want to put some idea online, fast, a MVP for example. In this case, C# is more burocratic than Ruby/Python.