A maioria dos chips agora tem extensões de virtualização (Intel-VT ou AMD-V). A partir da experiência pessoal (VirtualBox), posso dizer que alguns dos recursos - especialmente paginação aninhada - são muito útil; paginação aninhada, por exemplo, diminui bastante o tempo de inicialização do Ubuntu (de 45 segundos para 15 segundos).
(Editar: Parece que "paginação aninhada" também é chamada de "tradução de endereço de segundo nível" ou "estendido") tabelas de páginas "[EPT].)
Também depende do seu desenvolvimento. Eu tentei compilar o código-fonte do Chromium em um Core i5 (sem máquinas virtuais, em um computador real), e 4 GiB de RAM não foram suficientes - 6 GiB foi quase o suficiente, mas eu ainda necessário ~ 1 GiB de arquivo de paginação para evitar a falta de memória. (Eu normalmente desligo o arquivo de paginação.) Fazer isso em uma VM estava claramente fora de questão no meu sistema, principalmente por causa da RAM (mas também da CPU). Então, a RAM é muito importante também, especialmente com 2 VMs, embora isso dependa do que você está fazendo.
Outro recurso que pode ajudar é ter um verdadeiro laptop dual-core (ou mais), com uma VM sendo executada em um núcleo e outra em outro núcleo. Eu ainda não testei o impacto disso pessoalmente, já que normalmente só uso uma VM a qualquer momento.