Just a reminder that in the C# world you don't really have to care about new language features. Visual Studio, ReSharper, and Rider (supports MacOS/Linux) will suggest useful new language features as a one-shortcut refactoring.
A C# developers who went into coma in 2012 after learning about async/await and ASP.NET MVC can be awakened today and be instantly productive. Although he might go into coma again if he finds out .Net is now open source, cross-platform, and that we deploy to "Linux containers".
Or that the beloved frameworks they use in-house only work in .NET Framework, or even if ported to .NET Core they are still Windows only, because they are wrappers around COM.
We've recently started writing our new stuff in .Net, and I last used it back in .Net 1.1 days. I've been super productive from the first day of returning.
Like you say Visual Studio helps a lot with suggesting improvements, and of course all my old ways are still valid.
A C# developers who went into coma in 2012 after learning about async/await and ASP.NET MVC can be awakened today and be instantly productive. Although he might go into coma again if he finds out .Net is now open source, cross-platform, and that we deploy to "Linux containers".