Advertência: Eu não usei uma plataforma DDR3 ainda, então isso é baseado em conjecturas, tanto quanto qualquer outra coisa.
O DDR3 é mais rápido para picos de atividade, mas tem maior latência que o DDR2, portanto, embora deva ser mais rápido para a maioria das tarefas, talvez não seja para todos e a latência pode reduzir o aumento de desempenho resultante. Então, a menos que a diferença de preço nas placas seja muito pequena, eu ficaria com o DDR2 e reutilizaria a RAM existente. Na verdade, eu provavelmente ficaria com o DDR2 mesmo assim. Você sempre pode atualizar a placa-mãe e a RAM posteriormente.
Para o seu "jogo leve", não fará nenhuma diferença notável. Minha máquina baseada em DDR2 toca Crysis em 1920x1080 com tudo em alta qualidade, com apenas um lugar no jogo, onde até mesmo gaguejou (e eu acho que a placa gráfica era o gargalo lá, não o resto do sistema). Ter RAM DDR3 na sua placa gráfica fará mais diferença nos jogos do que a melhor RAM na sua placa principal - as tarefas que as GPUs tendem a desempenhar beneficiam-se mais do que as CPUs genéricas atuais e com os jogos modernos a placa gráfica é mais provável para ser o gargalo chave em vez de sua CPU ou RAM.
Para o VMS, eu aposto que a sobrecarga das alternâncias de contexto entre VMs e outras sobrecargas de virtualização diminuirá bastante a diferença obtida pela memória DDR3, sendo capaz de enviar blocos de dados com mais rapidez.
Para desenvolvimento: a menos que você esteja fazendo cálculos sérios em grandes conjuntos de dados (se todos os seus loops internos funcionarem em pequenos conjuntos de dados, eles ficarão armazenados o tempo todo de qualquer maneira), você não verá muita diferença. Embora o visual studio seja bastante pesado, não sobrecarregará muito uma máquina o suficiente para ver a diferença; o banco de dados também funcionará - sua CPU gastará mais tempo esperando pelo disco IO e aguardando pela leitura da memória.
Lembre-se também que as CPUs modernas vêm com grandes caches L2 embutidas. Os loops mais apertados e muitos não tão apertados serão servidos por esse cache, em vez de precisar ler muito da memória principal - e se você tiver muitos processos ativos ao mesmo tempo, até o ponto em que todo o cache L2 está sendo atacado o tempo todo a fila de agendamento, então a sobrecarga de comutadores de contexto diminuirá qualquer diferença na resposta de RAM em massa (e essa latência mais alta também ocorrerá).
Quando aumentei a CPU alguns meses atrás, mantive minha placa AM2 + existente pelo raciocínio acima, e não me arrependi de ter guardado o dinheiro. Bem, quando digo "poupar o dinheiro", quero dizer "gastar o dinheiro em outras coisas, como uma placa gráfica melhor e um disco rígido extra". DDR3 é atualmente, IMO, para pessoas que não precisam pensar em gastar o extra, especialmente pessoas que estão fazendo uma construção nova e não precisam considerar a economia ou reutilizar RAM antiga, tipos de jogadores hardcore que devem ter o mais recente + maior + mais rápida tudo e acreditar em todo o marketing (eles são como audiófilos às vezes), ou pessoas fazendo trabalho computacional especializado que precisa das velocidades extras de transferência entre RAM e CPU.