Ich denke, Sie sind Penny-weise und Pfund-dumm.
Erstens sind die Maschinenkosten im Vergleich zu den Kosten eines Entwicklers trivial . Sie sollten die Produktivität maximieren und nicht die Maschinenkosten minimieren.
Zweitens ist die Latenz (nicht die Bandbreite) der Schlüssel für viele Programmieraufgaben - insbesondere für die Textbearbeitung. Für jeden Dollar / Pfund / Euro, den Sie für Ihre Entwickler auf Computern einsparen, geben Sie mindestens zehn Euro für Netzwerk-Upgrades aus, um selbst einen Anschein von Produktivität zu erhalten sie mit Pentium III's haben Sie irgendwo in einem Müllcontainer gefunden.
Ich denke auch, dass es von großem Vorteil ist, wenn Ihre Entwickler eine Umgebung verwenden, die der vom Endbenutzer erwarteten Umgebung zumindest einigermaßen nahe kommt. Unabhängig von den offiziellen Leistungszielen in einer Spezifikation und dergleichen basieren die meisten Programmierer ziemlich stark darauf, wie sich der Code "anfühlt", wenn sie ihn testen. Wenn sie eine völlig andere Umgebung als die Endbenutzer verwenden, verschwenden sie wahrscheinlich Zeit mit Kleinigkeiten und übersehen gleichzeitig wichtige Probleme.
So attraktiv eine homogene Umgebung aus Sicht des Supports klingt und so sollten Sie im Allgemeinen so viel Abwechslung in den Maschinen der Entwickler wie möglich fördern. Entwickler benötigen ohnehin selten viel Unterstützung. Wenn Sie sofort wissen, wann Code mit einem anderen Grafikchip, einer anderen CPU, einem anderen Netzwerkadapter usw. versagen wird, zahlt sich dies mehr als nur für eine minimale Investition aus.
Fazit: Wenn Sie das Schreiben von Code, der (zumindest in erster Linie) bestimmt ist werden verwendet in einer virtualisierten Serverumgebung, die Sie gerade über Notwendigkeit, dass für Ihre Entwickler. Wenn Sie es trotzdem zum Testen machen, kann es (aber nicht unbedingt) auch für die Entwicklung Sinn machen. Ebenso ist ein stark über speced wenn Sie brauchen (oder zumindest haben) Server und Netzwerk wie auch immer, es könnte sinnvoll nutzen , dass zu nehmen , indem Sie , was Sie bereits zur Verfügung haben.
Unter den meisten typischen Umständen scheint es mir jedoch wahrscheinlich, dass dies mehr Probleme mit sich bringt, als es löst.