Três coisas que você precisa verificar:
- Verifique se há um bom disco rígido substituível pelo usuário
- Verifique a RAM suportada máxima em relação ao que está realmente instalado
- Verifique se é um sistema operacional de 64 bits
Em relação ao segundo item: Se você faz qualquer trabalho com a máquina virtual, 4 GB é o mínimo e se sentirá constrangedor. Como você faz tanto o desenvolvimento de código aberto quanto o desenvolvimento baseado em MS, as chances são mínimas. Você deve usar VMs para gerenciar ambientes separados para cada plataforma em algum momento. Isso significa que você vai querer adicionar memória RAM a essa configuração.
Por outro lado, se você tiver certeza você não estará usando máquinas virtuais, isso é mais do que suficiente para rodar o visual studio, e eu apenas me preocupo com o disco rígido.