Django is great, I've used it for many, many years until about 6 years ago.
The problem I find with Django is that it's a purely backend framework. The moment you want to use their highly outdated templating system it becomes evident it's from the 00s. It doesn't even handle assets bundling.
Laravel and Rails instead can be considered more "full stack" solutions, as both have really nice frontend stories too.
But Django is great if you want to build a backoffice with the Admin and django-rest-framework. That's how we used it back in the day anyways.
The problem I find with Django is that it's a purely backend framework. The moment you want to use their highly outdated templating system it becomes evident it's from the 00s. It doesn't even handle assets bundling.
Laravel and Rails instead can be considered more "full stack" solutions, as both have really nice frontend stories too.
But Django is great if you want to build a backoffice with the Admin and django-rest-framework. That's how we used it back in the day anyways.