Я не совсем понял, какое отношение к этому имеют корутины. Семантически это способ выражать хоть холодный, хоть горячий поток данных, и делать на нём разные трансформации. Каналы гошные (и котлиновские) не об этом. С чего вдруг откажутся от этой абстракции, если лум ровно ничего не меняет?
лум меняет всё. он решает проблему большого потребления ресурсов, большинством либ жвм экосистемы. они жрут много потому-что создают овер дохуя тредов и они дорогие (поэтому, если критичен IO на много потребеителей почти любой современный проект постатаерся не использовать жвм, если есть такая возможность). лум эту проблему решает. корутины, рыхи итд. - просто про эстетику, они не решают вообще нихрена, это просто для красоты скажем так и для душевного спокойствия разраба.
поток данных это поток данных, холодный он или горячий это вообще мелочь, никто об этом не запаривался особо как и большей части structured concurrency которая больше похожа на маркетинг провалившихся на беке корутин.
с лумом (в том виде, в каком он должен был быть) можно было бы взять реально сложный проект где-то в недрах тырпрайза, обмазанные ораклами, сапами, проприетарными mq и в разы улучшить его перфоманс. с кокорутинами, можно веслее написать код и не более того, никаких фундмаентальных проблем они не решат.