Eu tinha uma pergunta semelhante e, em vez de debater em termos teóricos, decidi comprar com a ideia de que eu a substituiria / atualizaria, se necessário. Acabei com um Core i7 920 com 12 GB de RAM, 2 SSDs Intel de 80 GB (RAID 0), dois HDDs SATA de 1 TB (RAID 1) e um SATA de 1 TB de 1 TB.
Eu joguei no Windows Server 2008 x64 e hospedei algumas VMs nos meus SSDs. Respostas muito, muito rápidas. (Tenho alguma experiência com VMs e sei que a E / S de disco me alimentaria hospedando um ambiente de desenvolvedor em uma VM, especialmente ao adicionar o SQL Server aos mesmos eixos.
Eu realmente gostei dessa configuração, mas então chegou um playground de VM (um Dell 1950 com 32 GB de RAM e uma pequena e bacana SAN). Eu joguei essas VMs junto com outras e carreguei o Windows 7 em meus SSDs. (Eu senti que poderia brincar com meu sistema porque agora hospedava algumas VMs independentemente da minha nova estação de trabalho.)
A maior coisa que notei foi o quanto foi melhor desenvolver em uma máquina não-VM. Não a velocidade tanto, mas os efeitos visuais, o antialiasing de fontes, etc. Os SSDs realmente fizeram o I / O um fator não, mas eles fazem tudo parecer instantâneo. (Além disso, o Windows 7 é doce.)
Eu sei que terei que reconstruí-lo quando o RTM for lançado, mas tenho VMs nas quais posso trabalhar enquanto ele está sendo reconstruído. Preciso usar o VPC em vez do Hyper-V para criar VMs que preciso garantir que ninguém mais tenha mexido, mas acho que isso é uma compensação razoável.
Em suma, eu ecoaria os outros que dizem para hospedar VMs em um servidor separado, mas gostaria de acrescentar que os SSDs da Intel são muito rápidos. máquinas separadas oferecem mais flexibilidade. Seus drives soam rápido o suficiente para testes, mas para o trabalho de desenvolvimento, o tempo é rápido.