Creo que estás siendo centavo y tonto.
En primer lugar, los costos de la máquina son triviales en comparación con el costo de un desarrollador. Debe trabajar para maximizar la productividad, no para minimizar el costo de la máquina.
En segundo lugar, la latencia (no el ancho de banda) es la clave para muchas tareas de programación, especialmente la edición de texto. Por cada dólar / libra / euro que ahorre en máquinas para sus desarrolladores, gastará al menos diez en actualizaciones de red para mantener incluso una apariencia de productividad, e incluso entonces, probablemente serían más productivos si economizara al suministrar con Pentium III que encontraste en un contenedor de basura en alguna parte.
También creo que hay un beneficio sustancial en hacer que sus desarrolladores usen un entorno al menos razonablemente cercano al esperado del usuario final objetivo. Independientemente de los objetivos de rendimiento oficiales en una especificación y tal, la mayoría de los programadores se basan bastante en cómo se "siente" el código cuando lo prueban. Cuando usan un entorno completamente diferente al del usuario final, es probable que pierdan tiempo en trivialidades mientras pasan por alto por completo los principales problemas.
Tan atractivo como suena un entorno homogéneo desde un punto de vista de soporte y tal, generalmente debe alentar la mayor variedad posible en las máquinas de los desarrolladores. Los desarrolladores rara vez necesitan mucho soporte de todos modos, y saber de inmediato cuándo tiene un código que fallará con un chip de gráficos, CPU, adaptador de red, etc., más que paga la inversión mínima.
En pocas palabras: si está escribiendo código que está destinado (al menos principalmente) para usarse en un entorno de servidor virtualizado, solo necesita proporcionarlo para sus desarrolladores. Si lo está haciendo de todos modos para probar, también puede (pero no necesariamente) tener sentido para el desarrollo. Del mismo modo, si de todos modos necesita (o al menos tiene) un servidor y una red excesivamente acelerados, podría tener sentido aprovecharlo utilizando lo que ya tiene disponible.
Sin embargo, en las circunstancias más típicas, me parece que es probable que esto introduzca más problemas de los que resuelve.