С тезисами про "проще, дешевле" я скорее соглашусь, а без ошибок - нет. Чудес не бывает.
Для меня были важны два момента:
1. насколько интуитивны эти ошибки. То есть провоцирует ли язык ошибки при его "наивном" использовании.
2. насколько tooling готов к их поиску и устранению, то есть во что обходится их устранение их кода.
Я забыл упомянуть, что "дешевизна" горутин провоцирует другие архитектуры, чем классический мультитрединг.
Например, вместо очереди без приоритетов создавать горутину, сразу отдавая ей задачу. Когда ей достанется процессор, она ее выполнит и закроется.