The language has gotten a lot of new features but it is surprisingly viable to keep coding like it's 2012 when C# 5.0 came out with async/await support.
It is also surprisingly viable for most C# programmers to not keep up with new language feature. Most are using ReSharper or Rider that will introduce useful new language features as a refactoring suggestion that is one shortcut away.