E se a linguagem Go não é isso tudo?
Antes que me ataquem, vou dizer qual o ponto que quero desenvolver. Comparem: se for o que você imaginava, pode me xingar.
Meu ponto (resumido): talvez o golang não foi feito para criar qualquer API. Quando digo qualquer, quero dizer as mais simples. Talvez seja umaoverkill (matar uma formiga com uma bazuca)? É isso que eu quero saber.
Bem, não cheguei nessa dúvida de um dia pro outro. Já trabalhei com a linguagem como freelancer - talvez isso seja um dos principais motivadores para dúvida, já que, não tendo um padrão de projeto formalizado, eu facilmente cairia nessa cilada - e a maior parte dos meu projetos faço utilizando essa linguagem.
A linguagem tem uma filosofia de evitar o uso desnecessário de dependências de terceiros - já que ela possui uma biblioteca incrível. Mais outro possível ponto que tenha me influênciado, esse universo das libs.
Go tem uma estruturação difícil, um paradigma que eu nem sei como começar a defini-lo (se é funcional, orientado a objetos, etc.). Para conseguir fazer um estrutura hexagonal? É complicado. Mas, novamente, pode se dar pelo fato de eu não saber como estruturar um projeto de forma hexagonal, ou seja, inexperiência.
Isso daqui não é um ataque que estou fazendo à linguagem, mas um relato da minha experiência com ela. Seria interessante se você falasse como é sua experiência com a linguagem que trabalha, mesmo que não seja em Go.