Это сейчас уже разбалован null-safety, контроллем эффектов в ФП, data races safety в Rust и т.п. и понимаешь слабости Go'шки. Так что тут всё зависит от точки зрения сильно. Кому-то не reliable, а кому-то ещё очень как.
А вообще конечно IMHO проблемы в переходе в основном случаются с теми кто в Go пришел после первого ЯП. Если до Go был тот или иной опыт с 3-5 разными ЯП, да еще и не похжими друг ну друга, проблем не должно быть никаких.
Ты забываешь про goroutines. Ничего подобного в типичных скриптовых попросту нет. Люди попадают в среду Go чаще всего без знаний и опыта в concurrent programming’е