Parabéns pela objetividade, vou tentar responder objetivamente:

TLDR: Considerando os pontos que tu mencionou: Go.

Porque? Simplicidade foi um dos objetivos principais do time que criou a linguagem Go, então por exemplo, você nao escolhe entre foreach, while e for, só existe o for. Menos formas de fazer a mesma coisa reduz a curva de aprendizado. Go tem um ótimo mercado e está crescendo. A faixa salarial é ótima comparado a outras linguagens.

Rust é uma linguagem fantástica mas não é "comprometida" com simplicidade tanto quanto Go, e é uma ótima opção se o seu objetivo é se aprofundar nos conceitos de computação tendo um maior entendimento de como tudo funciona (embora abstraia muita coisa comparado ao C++). Paga-se mais pra um dev Rust do que pra um dev Go, mas são muito menos vagas e o nível de competitividade é muito elevado comparado ao Go.

Mas mesmo com tudo isso, faça aquilo que te deixa feliz. Experimente um pouco de cada e vai no que te dá mais tesão de trabalhar. Os devs mais bem pagos são os que são felizes e gostam de aprender continuamente.

Caracas, Go e Rust são muito diferentes (em questão de siplicidade) não sei pq me veio na cabeça de estudar elas sendo diferentes kkkkjj.

Mas obrigadão pelas informações, ajudou pra caramba.