私はあなたがペニーワイズでパウンドバカだと思います。
まず第一に、マシンのコストは開発者のコストと比較してささいなものです。マシンのコストを最小化するのではなく、生産性を最大化するように作業する必要があります。
第二に、待ち時間(帯域幅ではない)が多くのプログラミングタスク、特にテキスト編集の鍵となります。開発者用のマシンで節約するドル/ポンド/ユーロごとに、ネットワークのアップグレードに少なくとも10を費やして、生産性をかなり維持します。どこかのゴミ箱で見つけたPentium IIIを使ってください。
また、ターゲットエンドユーザーに期待される環境に少なくとも合理的に近い環境を開発者に使用させることには、大きなメリットがあると思います。仕様などの公式のパフォーマンス目標に関係なく、ほとんどのプログラマーは、テスト時にコードがどのように「感じる」かにかなり基づいています。エンドユーザーの環境とはまったく異なる環境を使用している場合、重大な問題を完全に見落としながら、些細なことに時間を浪費する可能性があります。
均一な環境がサポートなどの観点から見れば魅力的であるため、一般的に開発者のマシンの可能な限り多様性を奨励する必要があります。開発者がとにかく多くのサポートを必要とすることはほとんどなく、異なるグラフィックチップ、CPU、ネットワークアダプターなどで失敗するコードがある場合、最小限の投資を返済する以上のことをすぐに知ることができます。
結論:仮想サーバー環境で(少なくとも主に)使用することを意図したコードを作成する場合、開発者に提供する必要があります。とにかくテストのためにそれをやっているなら、それは開発のためにも同様に理にかなっています(しかし必ずしもそうではありません)。同様に、とにかくひどく過剰に指定されたサーバーとネットワークが必要な(または少なくとも持っている)場合、既に利用可能なものを使用することでそれを利用することは理にかなっているかもしれません。
しかし、ほとんどの典型的な状況では、これは解決するよりも多くの問題を引き起こす可能性が高いように思えます。