Geralmente eu diria para não fazer isso. Vemos o desenvolvimento como uma área que pode e vai quebrar devido à natureza do trabalho (loops infinitos, instruções SQL mal otimizadas e todas essas coisas divertidas)
Na verdade, trato ambientes de desenvolvimento como ambientes de teste para os departamentos de operações / rede. Embora isso possa não funcionar para você, se você precisar do tempo de espera de 5 9s em seu ambiente de desenvolvimento.
Se você precisar colocá-los nos mesmos hosts, então eu realmente restringiria seus recursos alocados para que eles não possam derrubar nenhum outro serviço se eles tiverem algum dos problemas mencionados acima.
Além disso, outro benefício adicional de tê-los em um host separado é que você pode projetar alguns modelos com todo o software necessário, em seguida, dar permissão aos desenvolvedores para implantá-los e instalar software neles. Dessa forma, eles não precisam incomodar ninguém se precisarem instalar um novo servidor ou instalar um software.
Mais uma coisa a observar seria a contenção de disco causada por um processo de fuga escrevendo ou lendo do disco.