Я думаю, что ты глупый и глупый.
Прежде всего, стоимость машины тривиальна по сравнению со стоимостью разработчика. Вы должны работать, чтобы максимизировать производительность, а не минимизировать стоимость машины.
Во-вторых, задержка (не пропускная способность) является ключом ко многим задачам программирования - особенно к редактированию текста. На каждый доллар / фунт / евро, который вы экономите на машинах для своих разработчиков, вы потратите как минимум десять на модернизацию сети, чтобы поддерживать даже видимость производительности - и даже тогда они, вероятно, будут более продуктивными, если вы сэкономите, поставляя их с Pentium III, которые вы нашли где-то в мусорном контейнере.
Я также думаю, что есть существенная выгода от того, что ваши разработчики используют среду, по крайней мере, достаточно близкую к ожидаемой от конечного пользователя. Независимо от официальных целей производительности в спецификации и тому подобном, большинство программистов в значительной степени основываются на том, как код «чувствует» себя при тестировании. Когда они используют совершенно другую среду, чем конечный пользователь, они, скорее всего, будут тратить время на мелочи, полностью игнорируя основные проблемы.
Как бы привлекательна ни звучала однородная среда с точки зрения поддержки и т. Д., Вы, как правило, должны поощрять как можно большее разнообразие машин разработчиков. В любом случае разработчикам редко нужна большая поддержка, и они сразу же узнают, когда у вас будет код, который может дать сбой с другим графическим чипом, процессором, сетевым адаптером и т. Д., Больше, чем окупают минимальные вложения.
Итог: если вы пишете код, предназначенный (по крайней мере, в первую очередь) для использования в виртуализированной серверной среде, вам просто необходимо предоставить его разработчикам. Если вы все равно делаете это для тестирования, это может (но не обязательно) иметь смысл и для разработки. Аналогичным образом, если вам в любом случае нужен (или, по крайней мере, имеется) сильно перегруженный сервер и сеть, возможно, имеет смысл воспользоваться этим, используя то, что у вас уже есть.
Однако в большинстве типичных обстоятельств мне кажется, что это может создать больше проблем, чем решить.