Em meus olhos, não é "ou" ou "situação".
Seus desenvolvedores precisam das máquinas mais rápidas possíveis. Melhora sua eficiência, faz o trabalho mais rápido e evita que eles se distraiam enquanto esperam que o computador conclua uma tarefa.
Seus desenvolvedores também precisam de um ambiente para testar seu aplicativo. Instalação, desinstalação, se funciona em configuração específica. Se for um aplicativo cliente-servidor, eles precisam de vários sistemas para testar o aplicativo, e cada um deles precisa do ambiente, para poder caçar seus próprios bugs, e não lutar uns contra os outros pelo acesso ao banco de testes.
Portanto, a resposta depende do que você tem agora. Se você tiver apenas mesas, cadeiras e codificadores, precisará de estações de trabalho, porque as pessoas precisam trabalhar em algum lugar. Se você tem um hardware decente e pensa em atualização, então pegue uma estação para o 8º desenvolvedor e consiga um ambiente de teste próprio para o playground. A capacidade de criar e derrubar máquinas com qualquer configuração que elas gostem será muito útil. Eles vão apreciar a restauração de instantâneos também. OTOH se você tiver máquinas lentas, mas um departamento de TI semi-decente para criar ambientes de teste para seus caras, então, obtenha máquinas físicas mais rápidas.
No que diz respeito à velocidade, as estações de trabalho serão mais rápidas. Você está falando de mais de 32 núcleos reais e 64 GB de RAM dedicados apenas ao ambiente de desenvolvimento. O uso da CPU dependerá da velocidade do seu ciclo de desenvolvimento (com que freqüência eles compilarão / executarão outras tarefas intensivas da CPU), mas você gostaria de conceder a eles pelo menos 48 GB de RAM, permitindo a desduplicação de memória do VMware e, preferencialmente, ferramentas de desenvolvimento idênticas). Ainda assim, precisariam de algo em sua mesa para se conectar à infraestrutura virtual.
Na frente de armazenamento, se você não tem algo, que você pode anexar à sua infraestrutura de VM, um sistema FC de controlador duplo de nível básico comerá melhor parte de seus 15 mil dólares. Nesse caso, construir um ambiente de desenvolvimento virtualizado não parece viável para mim.