Есть довольно популярное в отрасли мнение (я его же придерживаюсь), что в Go нет действительно нужных фреймворков. Возможно они что-то и упрощают, но в сложных проектах вы будете не один и, соответственно, учить фреймворк придётся всем. При этом мощных преимуществ у фреймворков (типа как в JS) в Go нет. Это касается любых фреймворков, не только веб.
При этом я не призываю отказываться от полезных разных внешних пакетов-зависимостей. Главное, чтобы они были узконаправленными и не меняли идиоматику языка.