I agree, the “batteries included” approach makes it very attractive for a new startup to use to get off the ground quickly. But in every case I have seen (3 separate companies now) it lets the team run up a huge amount of tech debt and get a lot of features locked into a very unscaleable, unperformant, architecture.
It’s tempting to prototype with it, but I can’t think of a single use case that wouldn’t be better served with another framework.
Django is not appropriate for production imo