Go — очень дружественен к новичкам, но моё мнение — лучше иметь и другие технологии в запасе. И вот почему: Go — это, что называется, opinionated stuff — дизайн языка идёт на достаточно серьёзные ограничения, и зачастую выбор принимается не сообществом, а разработчиками самого языка. И понять причину, почему то или иное решение принято, может оказаться нелегко, если опыт не позволяет найти примеры из прошлого. Многие решения в дизайне языка приняты для того, чтобы максимально избежать двусмысленности и неопределённости, и по-настоящему это можно оценить только тогда, когда уже есть какой-то опыт.