В Windows .NET Framework из коробки есть всегда (начиная с Vista и .NET 2.0). Но есть ограничение по версии, которое нужно учитывать. Для этого в настройках проекта студии указывайте таргет-версию фреймворка
Язык теперь называется IL. Вас же интересует виртуальная машина (и ее окружение) - CLR, в в которой исполняется байткод, в который компилируется (ассемблируется?) IL.
Автотесты (регрессионные) и настроенный CI. Автоматически запускать с некоторой периодичностью и, если красные, палкой по голому заду девелоперов гонять.
Владимир Коротенко, но собрать же можно и под виндами, а запускать под линуксами. Зависимости можно редиректить постфактум. Это все вообще не проблема, когда даеть доступ к исходникам, было бы желание) Если у человека возникнут конкретные вопросы, он их задаст, а пока я лишь указал направление.
Если честно, это похоже больше на фантазии в духе: "Хорошее - это хорошо, а плохое - плохо", чем на чек-лист. Идеально - быть экспертом во всех областях сразу, но ясно, что это недостижимо. Так кем вы хотите быть: фрилансером-одиночкой, руководителем стартапа, техническим специалистом-участником стартапа или быстро растущим по карьере руководителем в крупной передовой компании? Чтобы быть хорошим руководителем не нужно быть идеальным программистом, зато нужен опыт работы с проектами. Идеальный код контрпродуктивен сам по себе. А ворох новейших фреймворков по идее не должен занимать даже головы программистов (воины единственного фреймворка - это нонсенс индустрии крайнего десятилетия), а уж тем более лидера проекта.