Go обычно идет в связке с другими технологиями, производительность которых не устраивает. Если вводить Go на раннем этапе, то это скорее всего неоправдано. Так что, для некоторых - дань моде, конечно.
Я вижу смысл начинать использовать Go когда проект довольно вырос и появились критичные места в производительности архитектуры в целом. Тогда можно написать микросервис, который решит конкретную проблему.
Бизнес-логику на Go писать неэффективно. Но если есть какие-то инфраструктурные задачи, то на нем писать их можно на ура.
Выбор в пользу Go делается из-за подержки языка корпорацией, большой медийной поддержки в интернете и легкости изучения основ языка из-за его простоты. Соответственно, легче найти новых разработчиков, желающих писать на нем и обучить их.