Em suma, sim, embora possa ser doloroso. 4GB de RAM é uma tolerância apertada para executar um sistema operacional, vários IDEs e várias VMs simultaneamente. Quando eu tinha 4GB no meu MacBook Pro, houve um desempenho muito real quando eu tinha mais de uma VM aberta de cada vez e eu estava tentando desenvolver o trabalho. Se você pode atualizar sua RAM ainda mais, maximizá-lo. RAM é barata.
Outro problema que você pode encontrar é o disco IO. Se você está fazendo uma compilação grande / longa e suas VMs estão fazendo um IO pesado em disco, seu laptop vai desacelerar para um rastreamento. Os laptops não são conhecidos por seu rendimento de disco. Um SSD ajudará muito a aliviar esse problema.
A CPU não é um grande problema. Mais núcleos é melhor, especialmente com muitas VMs.