Горутины легче: маленький стек, быстрый запуск и переключение. Потоки ОС - тяжелые (мегабайты стека, дорогой контекст). Рантайм Go планирует множество горутин на небольшое число потоков ОС (M). Переключение горутин без перехода в ядро.