Общие тенденции сейчас такие - пользоваться NuGet по-нормальному (т.е. как в DNX, а не сбоку прилепленным, как в классических C# проектах), наконец по-нормальному поддерживать все платформы (как должно было быть изначально), т.е. хотя бы Линух и Фряху помимо Винды, не бояться portable-версий библиотек.
Более предметно можно поговорить, если вы точно скажете, чем интересуетесь. Непонятно, то ли вы про тенденции в языке хотите узнать, то ли про тендеции платформы дотнет в целом.
MS пытается сейчас сделать весь дотнет и конкретно C# более легковесными. По .net core и asp.net core это ясно видно - альтернатива большому полноразмерному .net framework, asp.net теперь распространяется через NuGet, новые Roslyn-компиляторы и DNX позволяют пользоваться C# как другими популярными языками вроде Питона и Руби, например дают возможность не компилировать весь проект заранее, а делать это на ходу, по-требованию и при изменении файлов исходников. Entity Framework старается не отставать, т.к. это сейчас рекомендуемый подход для доступа к данным в БД. Не так давно
вроде впилили поддержку документных баз (не знаю правда зачем :) ) работают в направлении поддержки NoSQL-баз (поправил
Роман ).
К чему вы упомянули dependency injection не совсем понятно, это паттерны, полезные в любом языке и в любом проекте.