Depende muito do que você faz.
Para os usuários comuns do Word, Excel, Minesweeper e qualquer outra coisa que sua mãe use, um núcleo ainda é suficiente e mais de dois é um exagero. Esses tipos de aplicativos passam a maior parte do tempo ociosos, aguardando a entrada do usuário.
Para jogos, você se beneficiará de pelo menos dois. Depois disso, depende do jogo. Teoricamente, você poderia executar cada oponente da IA em um tópico separado, mas a lógica do jogo central não pode ser facilmente paralelizada - você precisa de um lugar onde todos os resultados sejam colocados juntos para formar um estado de jogo coerente. Então, geralmente há um thread "principal" que todo mundo espera.
Para multimídia, processamento real de números e ciência, cada núcleo conta. Essas são tarefas que são inerentemente multithread ou podem ser facilmente feitas, e os desenvolvedores têm um strong incentivo para aproveitar todo o poder de processamento disponível.
Os usuários avançados gostam de realizar multitarefas. Torrent, VirtualBox, captura de tela, vídeo, minecraft e navegação na Web, todos funcionando ao mesmo tempo. Então, você se beneficiará de cada aplicativo faminto de CPU com seu próprio núcleo. Hoje em dia é popular a transmissão ao vivo do seu jogo. Então são dois núcleos para o jogo, pelo menos um para o encoder e pelo menos mais um para o resto do sistema. Isso é pelo menos 4 núcleos.