Там не отвечают что-то.
Да, я понимаю что scope - это штука для области видимости. Точнее для того, чтобы организовать иерархию из запущенных корутин и отменять их всех пачкой при необходимости. Это structured concurrency.
Мне просто кажется, что вроде бы Job занимается примерно тем же самым. И почему тогда выделили отдельную сущность CoroutineScope, если уже есть Job.
Я немного не об этом. Я о том, как это будет выглядеть в коде.
CoroutineScope как минимум нужен, чтобы все билдеры были расширениями scope, а не job.
Представьте, что у вас в коде вместо CoroutineScope везде станет Job. Мне кажется, вылезут места, где это смотрится как-то странно.