El más simple que se me ocurre es que si su entorno de desarrollo y el entorno de implementación son similares, es más fácil obtener dependencias. Si es un proyecto autónomo, está bien, pero en muchas aplicaciones basadas en web es necesario extraer dependencias externas: pregúntele a su desarrollador principal qué bibliotecas externas usan y cómo se actualizan.
Muchos desarrolladores también tienen preferencia por las herramientas que pueden estar en un sistema operativo u otro, posiblemente sus otros desarrolladores son fanáticos de Vim o Emacs, por ejemplo, o usan un cliente del sistema de control de fuente cli por preferencia.
Por supuesto, podría obtener lo mejor de ambos mundos con una VM (o un servidor Linux separado), y / o el uso de masilla y smb para compartir archivos.
Sin embargo, al final del día, debe sentirse cómodo con su configuración básica. Comience a trabajar en Windows: encuentre los problemas reales que enfrenta en el entorno y descubra cómo solucionarlos.