I've done extensive development with Flask, Bottle, Django, Falcon, Django Rest Framework, Starlette, Sanic and FastAPI over about 13 years or so.<p>These days I prefer to build my back end applications with nodejs, TypeScript and plain SQL (no ORM) talking to Postgres.<p>I like Django but it pissed me off no end that it's called "batteries included", except that the very first thing you need to do with any Django project is going and find some batteries for the user signup auth flow. That's not batteries included, and its not something you should need to figure out for yourself in a batteries included framework. It's time consuming, complex and error prone and should be built in.<p>Anyhow as I say, I've prefer nodejs though I still do use Python for lots of stuff.