Go часто используется как язык, на котором строят программы для оптимизации узких в плане ограничения ЦПУ / памяти мест в больших проектах. Нередко его выбирают, когда основная часть кода написана на языках с динамической типизацией и, при этом, все работает медленно и потребляет много памяти. Проще выбрать "быстрый" язык, который одним махом решит проблему и поэтому мало кто желает вкладывать силы в реструктуризацию и поиск проблемных мест в проекте.
Так что, перед использованием Go я бы предложил для начала убедиться, что из используемой вами технологии вы уже выжали все возможное. Возможно, достаточно переосмыслить подход в построении проекта, переписать проблемные части с нуля.
Хотел бы еще добавить, что по сравнению с тем же Ruby писанины кода куда больше. Чисто по ощущениям, раз в 3-5. Бизнес логика описывается в Go не так компактно, как в Ruby.