Django is a framework made of several components: - ORM: bizarre and can't generate lots of common SQL you will want to generate. Weird joins via counting underscores. Horrible errors that don't make sense. Lots of builtin functions have never worked and they won't fix them. (ROUND has never worked!) - Template language: Slow and borderline unusable. are 50 pages of recursive nonsense tracebacks that doesn't tell you…
As someone that's inherited Flask projects that attempted to match Django levels of functionality, I couldn't disagree more.
I've been at this a while: https://news.ycombinator.com/item?id=1490415