Sobre escalável. Django é escalável. E veja ... "tornando-se excessivamente verbose (...)" isso não quer dizer que não é escalável. Isso quer dizer que você seguindo os padrões impostos pelo Django, que é para justamente você não ter dor de cabeça depois. Isso acontece em qualquer framework parrudo (NestJS, Spring, .NET etc).
Agora sobre o Django Rest Framework (DRF), eu prefiro usar o Django-Ninja, que usa o Pydantic (o mesmo do FastAPI).