I have been developing applications for almost 10 years. For most of those years, I've done it primarily to make money for other people. Yes, I get paid for being their developer, but mainly I'm building their product. This made me happy. I have always enjoyed diving into cool programming languages and solving complex business problems. But it was always for other people.
I have recently developed a pretty popular product for a niche market. Not a project, but a product. When it comes to making money, optimizing for time, and focusing on things that matter, Django is the framework for me. Don't get me wrong - FastAPI and Flask are cool. I like having a lot of control over my app. But I also like building a feature in a few hours then going fishing - knowing that the customer really doesn't care what it was built with. I know that my code will just work. I know that I can find a module to help with my features, and just plug it in. I like knowing that I can create chron jobs that will run on my celery queue with minimal config. I like being able to throw my app up onto a box and it just works. Most other Frameworks are mentally taxing and don't have enough rules for me. And therefore, it's easy for me, to get bogged down into things like best practices, code structure, cute 3rd party modules, and 1,000 other things that are fun, but really just a distraction.
When I was a young buck, I liked configuring my text editors and optimizing sql queries to the micro-nano-milli-jilli-second. I thought it was fun to learn the latest and greatest technologies, and debate the latest flavor of nosql. But now, in my old age (30), I have a really strong desire to make the most amount of money I can, but by exerting the least amount of effort. I still enjoy the challenge of solving complex problems and diving deep into the weeds of business logic - I am, indeed, a developer. But Django is the framework that lives up to its tagline - the framework for perfectionist with deadlines.
Django has helped me do the 1 thing I've never been able to with any other framework - make money with a product I own.
Cost of tinkering around with web microframeworks on Digital Ocean for 4 years... $5/month.
MRR of a product I built in 14 days with Django.. $6,000 (and growing).
Knowing that Django can do it again with my next big idea... Priceless.
Thank you Django. I stayed away from you because I thought I wanted tinkering, atomic control, "requests per second" (whatever that means) and the next shiny thing. But you knew what I really wanted - the ability to build scalable webapps quickly.
And that, is why I use Django.