потому что нормальный профайлер им сразу бы рассказал где у них блочится, а где надо внимательно на алгоритмы посмотреть
вроде бы если ты давно пишешь всякий околобэкендный код и понимаешь, что делаешь, то должно быть очевидно, что cpu bound не надо класть в гринлеты/корутины, потому что всякие IO reactor-ы - это IO (привет КО).
> Решение: запускать их на отдельных gunicorn процессах 🥳
Ну типа, замели под ковёр и ок? 😀