I've used .NET from the start and since 3.5/4.0 its just ramped up. Feels like every day there is a new acronym to master!
ASP.NET MVC 4.0 projects now include knockout.js by default. So that may be around for a while if only to support .NET devs who are just using out-of-the-box technologies.
Exhausting as it may seem, its far cooler than 10 years ago! As another reason pointed out, use what you like.
ASP.NET MVC - check LINQ - check EntityFramework - check
next step, SignalIR!
next next step: Metro! :)