Não, ainda é recomendável usar o sharding para utilizar vários núcleos de CPU. Conforme indicado no FAQ
A fragmentação melhora a simultaneidade distribuindo coleções em várias instâncias do mongod, permitindo servidores de fragmentação (ou seja, processos mongos ) para realizar qualquer número de operações simultaneamente para as várias instâncias mongod downstream .
Cada instância do mongod é independente das outras no cluster de fragmentos e usa o bloqueio de leitores-gravadores do MongoDB). As operações em uma instância do mongod não bloqueiam as operações em nenhuma outra.
A fragmentação em uma única caixa tem seus problemas, como um usuário afirmou na lista de discussão mongodb-user
Após algumas experiências significativas, descobri que um único daemon de fragmento do MongoDB NÃO PODE usar mais de uma CPU. Em uma caixa de 24 CPUs, o desempenho aumenta até atingirmos cerca de 8 shards, então outro limite entra em ação.