Acredito que a escolha deles foi tomada com base naquele equilíbrio: velocidade+segurança.
Digo isso pois como você comentou, tem linguagens que podem ter ganhos de velocidade maior que Rust como o próprio Zig, porém acho que existe o risco de cair na mesma questão do C e do C++, liberdade demais na hora de escrever o código pode fazer você deixar alguma coisa passar, por melhor programador que seja.
Nesse sentido o Rust te impede de fazer muita coisa e quando voce decide fazer, você precisa explicitamente dizer: quero fazer isso!
Acho que aqui que mora o diferencial no Rust, a parte de segurança fazem dela uma ótima opção quando você quer o equilíbrio de velocidade + segurança, mas se o objetivo for velocidade acho que um Zig vai se sair melhor.
O Go eu nao conheço muito bem, mas também acredito que seria uma boa opção pelo pouco que vi.