Skip to content

The Five Levels of AI Coding

This model adapts Dan Shapiro’s January 2026 framework. It is a simple way to judge how much of the coding loop the AI is carrying.

LevelNameDescriptionYour Role
0Spicy AutocompleteCopy-paste from ChatGPT, basic tab completionWrite most code yourself
1The Coding InternAI writes boilerplate and unimportant snippetsFull review of every line
2The Junior DeveloperPair programming with AI, real-time collaborationReview every line, guide direction
3The DeveloperMost code is AI-generated, you’re a full-time reviewerCode review, architecture decisions
4The Engineering TeamYou’re the PM or manager. Specs and plans drive the work.Define specs, review outcomes
5The Dark FactoryNo human code review. Only system verification.Design verification systems
  • Copy code snippets from ChatGPT
  • Use basic tab completion
  • Manually integrate everything
  • Prerequisites: None
  • AI writes boilerplate, tests, repetitive code
  • You review every line
  • You make all decisions
  • Prerequisites: Basic prompting skills
  • Real-time pair programming
  • AI suggests, you guide
  • Interactive back-and-forth
  • Prerequisites: Good prompts, context files
  • Most code is AI-generated
  • You’re a full-time code reviewer
  • You make architecture decisions
  • Prerequisites: Strong verification skills, TDD mindset
  • You write specs, AI writes code
  • Multiple agents working in parallel
  • You’re the PM/tech lead
  • Prerequisites: Robust test suites, CI/CD, monitoring

“Nobody reviews AI-produced code, ever. They don’t even look at it. The goal of the system is to prove that the system works.” — Simon Willison

  • No human code review
  • Only system verification
  • Trusting tests, not code
  • Prerequisites: Comprehensive conformance suites, 20+ years experience to design verification

If you’re new to AI coding: start at Level 1 or 2. Use AI for tasks you already know how to solve. That is how you learn when it is right and when it is not.

If you’re experienced: most professionals still live around Level 2 or 3. Level 4 and beyond needs real infrastructure.

Most readers should aim for Level 3 with strong verification practices.

Level 5 is real but rare. It requires:

  • Comprehensive conformance test suites
  • Continuous verification systems
  • Deep engineering experience to design the verification
  • Acceptance that you’re trusting the tests, not the code

Don’t aim for Level 5 until you’ve mastered Levels 2-4.

Level 1 → Level 2
└── Learn prompting, add context files
Level 2 → Level 3
└── Add TDD, strong verification, trust your review skills
Level 3 → Level 4
└── Build robust CI/CD, test suites, learn spec-driven development
Level 4 → Level 5
└── Build conformance suites, design verification systems