The Five Levels: from Spicy Autocomplete to the Dark Factory β Dan Shapiro's Blog
AI-assisted coding progresses through five distinct levels of automation, analogous to self-driving car levels. Level 0 is manual coding, Level 1 uses AI for discrete tasks, Level 2 enables pair programming with AI, Level 3 transforms developers into code reviewers managing AI agents, Level 4 shifts the role to product management with AI handling implementation, and Level 5 represents fully autonomous software factories where humans only write specs. Most developers currently operate at Level 2, feeling productive but not yet capturing the full deflationary benefits of AI. Small teams at Level 5 are already achieving remarkable results with minimal human involvement.