مشکل شما اینجاست که عملکرد یک بک اند رو فقط با سرعت اجرای زبان مقایسه میکنید. پایتون توی پردازش موازی به دلیل gil مشکل داشت البته بعد ۳.۱۴ با free threaded مشکل حل شده البته هنوز هم محدودیت های خودشو داره. این که میگید واسه بک اند مناسب نیست حرفتون کامل اشتباه هست بیشتر وقفه هایی که توی هندل کردن یک درخواست برای منتظر بودن دیتابیس شبکه و ... هست ( io bound ) تا محاسبات cpu bound که اگر با asyncio استفاده کنید خیلی خوب میتونید هندل کنید. حالا قسمتی نیاز به محاسبات سنگین دارید میتونید از راست سی یا ... استفاده کنید