WeAreDevelopers LIVE Feb 17, 2021

Is Django too Complicated?

Daniel Hepper

Django’s massive codebase isn't unnecessary bloat. It acts as a critical security guardrail. Stop stitching together fragile micro-frameworks and embrace the long-term stability of opinionated tooling.

Pause
Mute Enter Fullscreen
#1 about 3 min

Freelance background and opinions on web framework complexity

Experience across diverse web projects highlights the critical trade-offs between micro frameworks and comprehensive, default-heavy web application architectures.

#2 about 3 min

Building a canonical hello world application in Django

Creating a basic starter project often exposes initial friction like distinguishing between projects and apps or handling oversized default settings files.

#3 about 3 min

Comparing lines of code and framework dependency graphs

Analyzing codebase size and external dependencies reveals that micro frameworks typically require heavy third-party packages to match built-in generic framework utility.

#4 about 3 min

Creating a minimal single file Django web application

Stripping a project down to strictly URL routing and views demonstrates how to successfully run minimal applications without additional features like templates or database functionality.

#5 about 2 min

Measuring memory usage and unused framework Python packages

Importing only a targeted subset of packages for minimal web utilities proves that large frameworks carry nearly identical memory footprints to heavily extended microservices.

#6 about 4 min

Security defaults and preventing cross site request forgery

Explicit security configuration settings and protective framework environments inherently defend novice software developers against severe web vulnerabilities.

#7 about 6 min

Avoiding decision fatigue and preventing fragmented maintenance hell

Choosing a unified foundational technology stack avoids the painful operational burden of maintaining fragmented background microservices built upon heavily variable third-party libraries.

#8 about 2 min

Navigating extensive framework documentation and internal architectural structure

Treating dense framework documentation as an ad-hoc reference library rather than a linear educational manual makes discovering and deploying vital native components far more intuitive.

#9 about 3 min

Embracing high opinionation to simplify web application architecture

Dropping broad database abstractions in favor of strictly specified integrations like PostgreSQL directly streamlines development and immediately optimizes overarching framework capabilities.

Matching moments

4:27 min

Evaluating backend framework choices for modern software applications

Edith Harbaugh Edith Harbaugh +3 · WWC Europe 2026

1:19 min

The shift from simple web frameworks to modern complexity

Ben Greenberg Ben Greenberg · WWC 2022

4:54 min

The enduring value of web frameworks in the AI era

Edith Harbaugh Edith Harbaugh +3 · WWC Europe 2026

2:20 min

Evaluating the drawbacks of general-purpose monolithic frameworks

Avichay Eyal · WWC 2021

3:28 min

The developer bias towards complex abstractions and frameworks

Aaron T. Grogg · Coffee With Developers

3:30 min

Q&A: Mitigating team onboarding friction and domain overhead

Avichay Eyal · WWC 2021

Upcoming sessions on this topic

Open session

World Congress 2026 North America

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

Honey, look! I vibe-coded an OS!

Ian Smith

CTO, LYOS

Ian Smith
Open session

World Congress 2026 North America

Full Stack with Flutter - are we there yet?

Nemanja Stošić

Senior Flutter Developer

Nemanja Stošić
Open session

World Congress 2026 North America

The Broken Rung: How AI is Rebuilding Software Development from the Ground Up

Tomislav Tipurić

Chief Technology Officer, Nephos

Tomislav Tipurić
Open session

World Congress 2026 North America

On the Public Clock: Open-Source Defense When You're Not in the Club

Nicholas Muy

VP Engineering Platform and Security at Scrut.io

Nicholas Muy
Open session

World Congress 2026 North America

It’s Alive! Taming the MLOps Franken-Stack: Write, Run, and Serve with Michelangelo

Paul Zimmerman, Eric Wang

Paul Zimmerman
Eric Wang