Hey, N00B, We Didn't Hire You to Complete Tasks
The article argues that junior developers are not hired merely to complete tasks, but to bring fresh perspectives, ask questions, and challenge existing practices, ultimately contributing to team growth and innovation beyond task execution.
Background
- Kent Beck is a legendary software engineer, best known as the creator of Extreme Programming (XP) and a pioneer of test-driven development (TDD). He was one of the original signers of the Agile Manifesto.
- This essay is aimed at junior developers (the "n00bs" of the title) who think their job is to churn out code features as fast as possible.
- Beck argues that experienced engineers are hired not to "complete tasks" but to reduce risk, maintain sustainability, and increase options for the business — even if that means moving slower in the short term.
- The piece reflects a long-running tension in software: "velocity" (shipping fast) vs. "quality" (writing maintainable, well-tested code). Beck has been arguing for decades that short-term speed without good practices leads to disaster.
- The specific provocation: if a junior dev is asked to write tests or refactor and sees that as a distraction from "getting things done," they are missing the point of engineering maturity.