В процессе, особенно если уходить от того, что предлагает мануал, будут появляться сложности и ошибки. Вот тут ВАЖНО определить для себя, насколько удобно искать информацию для решения проблем, насколько хорошая документация и просто ли искать решение а интернете. При выборе, вам в документации и интернетах придется провести тонну времени, и если там помойка, то выгореть и опустить руки шансы выше. А еще тут стоит задуматься и честно для себя определить насколько вам это нравится, именно решение проблем и то ощущение, которое при этом приходит. Для меня на старте это было топливом, и если у вас его нет, то может не надо? 4.А че по деньгам? Смотреть на зарплаты конечно заряжает, есть статьи, где показывают, сколько кто получает, НО поверьте мне - на уровне выше сеньора это погоды не делает, вкатываться куда-то из-за денег смысла нет, в среднем по палате платят всем одинаково. Разницу создают тенденции больших компаний: golang сейчас берут в крупных компаниях, чтобы переписывать старый код, да еще и набирают с опытом в других языках. Разработчиков на нем мало, потому что язык молодой, поэтому рынок решает а пользу работников. Тут мой поинт вот в чем: без опыта в большую компанию попасть сложно, поэтому на старте работать придется скорее всего по рынку, а он такой, что у всех плюс минус поровну, но решение конечно за вами.