ээх... я ещё на 1.0 пописал (правда мало, я на проект пришёл перед релизом 2.0) :)
но, кстати, если так уж обсуждать версии, то 1->2 был крутейший переход (с generic)
думаю с nullable reference types тоже может быть крутым.
остальное... ну... так... специфичное... разве что async/await но это несколько специфично.