Нет, это не так. Ты сравниваешь тёплое с мягким. Никто не мешает корутинам выполнятся на нескольких потоках. Корутины просто дают возможность писать асинхронный код в синхронном стиле.
Скорость не всегда является главным критерием оптимальности. Зачастую важнее надёжность и простота написания сложной логики. Особенно, если ты пишешь сервера
Кажется во всех почти языках => C#, python, rust, kotlin -- стеклесс golang, и обычно в виде либ boost::fiber, java loom, не уверен но вроде есть пропозал? Windows fiber -- стекфулл И куча примеров про которые я не в курсе
Почему? Мне тоже не очень нравится, кажется можно было попробовать сделать лаконичнее, пример в core coroutines, но интересно что не нравится именно вам?