Earlier quoted context omitted.
That’s because your premise is weak. You argue that Django is the wrong choice for lots of projects but the counter factual is that our job is to figure that out. We have to choose the lesser evil. It’s not convincing to just call everyone stupid. Everything is a trade off. You have no idea what those could be in any particular situation so that’s why your whole argument falls apart Then you focus on construction and…
This reminds me of an debate I was having with another dev who said python was "pointless" and that there was a better, more elegant way to do things. I asked him what is a better way to quickly/easily stand up microservices/apps for clients (90% of my job), if not Django (or Flask/FastAPI, etc). His response was "django is great, but it could have been written better and in another language" ... well, sure, great...…
There’s always a better way to do things but we live in a fallen world. Some bullshit will always arise to make your life more complicated.
It’s like you said, when you hit whatever limitation, you’ll have to figure out a way around it.