It's nice to see Django being awesome and actively developed, but it feels like Django is losing touch.
The world has moved on to concurrency and Django, as a framework, seems ill-suited to meet future requirements.
I've built more than one business around it.
For the past six or seven years though, I've found Nodejs to just be superior in every aspect other than the automatic admin.
Strapi has some interesting options there though.
Last time I worked on a Node app, I had to define the data model once for the ORM (Objection), again when writing migrations by hand (Knex), again when defining the input validation schema (Joi), maybe again when defining data objects, and I didn't even have an admin.
For me, the language is secondary -- there were times when I would have liked to have a Django.js, so I could share code (validation and calculation modules) between backend and frontend.
Ref - https://aws.amazon.com/about-aws/whats-new/2020/12/aws-ampli...