JS indeed has a lot of improvement over the years and it runs on all major browsers, and even on Metro apps. But, just like how a certain tech magazine claims "Web is Dead" on its front cover, and just like a lot of companies moved back to native apps instead of web apps, there is always two sides to the story.

Quality is such a difficult term. Most of us will proclaim we are disciplined programmer and produce high quality code. And oohhhhh.... it passed all the unit tests for 1000 times. But, we are all human. Human write code and human write unit tests and human makes mistakes. So, IMO, the more hand holding from IDE and Compiler, the better, as long as it doesn't cost too much expressiveness to the language.

IMO, ASP .NET scared a lot of new comers because WebForm and MVC have high learning curve. But, have you guys tried Razor or free WebMatrix yet? Personally I think it is very good web platform mixing C#. Sure you still need JS on client, but, that's only because there is no other alternatives. The only downside is, you need to pay for web hosting 5 bucks a month instead of completely free. And usually school would teach class using free web hosting because 5 bucks per month is infinitely more expensive.