High-level: When to use Django You need to move fast, deploy fast, and also make changes as you move ahead . The app must be secure from most common vulnerabilities and attacks by default. For example CSRF, SQL Injection, XSS, Clickjacking, etc. Your app might scale up/down at any point of time.