Também programo em Go e a real é que depende, Go é inteligente, ele divide as gorrotinas se necessário apenas, você pode ter 100 gorrotinas se nessas 100 nenhuma bloquear a thread principal, go não cria novas thread, inclusive você pode testar com watch ps -o thcount <pid>
dependendo de como o código é estruturado esse número não aumenta
Respondendo a "Eu programo em Go, e as goroutines não são exec..." dentro da publicação Não, Javascript não é assincrono
1