Podría eliminar "requerido" del título, ya que he desarrollado para Windows felizmente durante casi 20 años. Por supuesto, he desarrollado una buena caja de herramientas de utilidades y herramientas. Ver la lista de Scott Hanselmann para empezar. Es de primera categoría y mira hacia atrás hasta el 2003.
Por cierto, Windows 7 incluye PowerShell que ayuda con los comentarios de "shell decente".
Dicho esto, siempre es bueno tener mejores herramientas integradas. Tome cualquiera de las herramientas en la lista de Scott.
De manera realista, MS ciertamente podría mejorar la interfaz de usuario de muchas herramientas integradas, como regedit, task mgr (cf. Process Monitor) y las herramientas de visualización de eventos. Sería bueno tener soporte incorporado para múltiples portapapeles. Desde OSX, me gustaría exponer y su soporte multi-escritorio es bueno. Sería bueno que Windows nativamente (también conocido como más fácilmente) admitiera arrastrar texto desde cuadros de texto.
XCode realmente apesta a IMO, así que no querría eso en Windows. VS es mucho mejor, pero no está integrado, por lo que quizás VS Expess esté integrado con la capacidad de actualizarse. Por supuesto, la huella del sistema operativo crece con esto (como lo hace OSX), por lo que también hay un inconveniente.
distribuido gcc es muy bueno, por lo que sería muy bienvenido como marco integrado para que lo use cualquier compilador (consulte Incredibuild para obtener una solución VS).
Sería bueno si fuera más fácil obtener y usar una compilación comprobada del sistema operativo para encontrar problemas. El uso de cables de depuración es un poco extremo para la buena información que obtiene de la compilación comprobada. Las máquinas virtuales pueden hacer esto fácilmente; si es así, alguien comente con un enlace.