Основной вопрос в том на сколько применим го к этой задаче...
в go плохо со средствами обобщенного программирования
на практике это означает, что местами надо писать/копипастить больше кода, а местами надо придумывать архитектуру проекта много подробнее, чем на языках, где обобщенное программирование есть.
то есть - обычно старт медленнее, дороже и тяжелее, но поддержка проще и дешевле.
применим оли go к задаче - должен решать тот, кто представляет себе задачу