Jest to bardzo dobre rozwiązanie, miało swoje wady przed pytonem 3.4 gdyż nie wspierało dobrze asynchronicznych operacji I/O, ale teraz już w wersji po 3.4 umożliwia natychmiastową współbieżność.
Django niestety ma kilka wad jak brak natywnego wsparcia dla NO_SQL czy też, no i wydajność nie jest za dobra.
Natomiast Django ninja bazujące na FastAPI, na pewno przemawia za nim : wydajność aplikacji WEB, klasyczne DI i dosyć okej dokumentacja.
Z wad, to na pewno na chwilę obecną bezpieczeństwo oraz znajomość deweloperów w zakresie użytku w większych projektach i trudnych problemach biznesowych.
Kwestia istotna to, czy potrafisz z tego korzystać i faktycznie jest Ci potrzebne i dzięki czemu możesz realizować "potrzeby" twojej aplikacji lepiej.