Sinceramente, não sou muito fã de Rust e só migraria para ela se não existisse C++, pois já sei programar em C. Para mim, Rust e suas "proteções" são desnecessárias, porque é fácil corrigir esses problemas em C e C++.
Gosto bastante de Python e concordo com muito do que você disse, principalmente porque muitas aplicações sendo implementadas nem precisam tanto de velocidade para funcionar. Infelizmente, tenho críticas ao seu primeiro exemplo, porque a concorrência do Go é incrível. Tente fazer um projeto no estilo "jantar dos filósofos" em Go e você conseguirá ver como ele funciona. Desenvolvi esse projeto em Go, Python e C (projeto da 42), e nossa, como Go consegue organizar tudo certinho e elegantemente, colocando cada processo em seu lugar sem problema algum e com velocidade surpreendente.
Acredito que isso varia caso a caso. Se for para ter um SaaS bem estruturado e escalável, focado em grande público, Go certamente deve ser a opção. Se você está querendo um SaaS sem ter certeza e não quer enfrentar a dificuldade de aprender uma nova sintaxe (apesar de considerar a sintaxe do Go bastante simples e intuitiva), então opte por Python. Em geral, para a maioria dos serviços que vi na web, usar Go ou Python não fará tanta diferença. Agora, se o serviço demanda velocidade ou possui uma quantidade expressiva de usuários, Go tem que ser a escolha, pela forma como organiza todas as informações mantendo um custo de processamento extremamente baixo.