Não respondendo diretamente seus pontos, mas o meu contato com Golang foi acompanhado de uma necessidade/vontade de aprender também alguns conceitos que acredito que são implícitos ao estudar Go.
Paralelismo e Concorrência.
Assim como Rust, que traz uma carga de aprendizado sobre memória muito grande.