Я мог бы опустить «требуемый» из названия, так как я радостно разрабатывал для Windows почти 20 лет. Конечно, я разработал довольно хороший набор утилит и инструментов. См . Список Скотта Хансельмана для начинающих. Это на высшем уровне и оглянуться назад до 2003 года.
Кстати, Windows 7 включает PowerShell, который помогает с комментариями «достойной оболочки».
Тем не менее, всегда хорошо иметь лучшие инструменты, встроенные. Возьмите любой из инструментов в списке Скотта.
На самом деле MS может улучшить пользовательский интерфейс многих встроенных инструментов, таких как regedit, task mgr (см. Process Monitor) и инструменты просмотра событий. Было бы хорошо иметь встроенную поддержку нескольких буферов обмена. От OSX я бы хотел выставить и их поддержка нескольких рабочих столов хорошая. Было бы неплохо, если бы Windows изначально (или проще) поддерживала перетаскивание текста из текстовых полей.
XCode действительно отстой IMO, поэтому я не хотел бы этого на Windows. VS намного лучше, но не встроенный, так что, возможно, встроенный VS Expess с возможностью обновления. Конечно, с этим растет площадь ОС (как и у OSX), поэтому есть и обратная сторона.
Распределенный gcc очень хорош, поэтому его можно использовать как встроенную среду для любого компилятора (см. Incredibuild для решения VS).
Было бы хорошо, если бы было проще получить и использовать Проверенную сборку ОС для поиска проблем. Использование отладочных кабелей немного экстремально для хорошей информации, которую вы получаете из Checked Build. Виртуальные машины могут сделать это легко - если так, кто-то, пожалуйста, прокомментируйте со ссылкой.