Software development did not begin with AI, and neither did the argument about how developers should organise themselves. A developer, a tech lead or an engineering manager who asks what AI does to the role inherits seventy years of answers to an earlier question: how should people who make software, and answer for it, work together so that it is correct, changeable and still understood when its authors have gone? This chapter sets out those answers as the baseline for Chapters 5 to 12. It concerns all five developer functions, D1 Frame, D2 Design, D3 Build, D4 Prove and D5 Steward, because every practice described here placed its weight on one or two of them, and AI moves that weight again.
The chapter makes one argument that the rest of the book relies on. Each practice in the lineage answered a scarcity: of skill, of the ability to reason about code, of predictability, of feedback, of ownership, of reusable parts, of attention. When AI makes one of these scarcities cheaper, the part of the role that existed to relieve it is the part that changes. The parts that answered a scarcity AI does not touch stay, and they weigh more. That reading is the book's own, drawn from the evidence below; it is not a finding of any single study, and the chapter says so where it matters.
Three reasons make the history useful here, and completeness is not one of them. The first is that claims about AI and developers repeat older claims. Statements that a new tool will make programmers unnecessary, or that a method will make projects predictable, have been made before, and the earlier outcomes are evidence even where they are modest. Frederick Brooks, in the essay "No Silver Bullet" (1986), reprinted in the anniversary edition of The Mythical Man-Month, distinguished the essential difficulty of software, which lies in specifying, designing and testing a conceptual construct, from the accidental difficulty of representing it in a language on a machine, and argued that earlier breakthroughs such as high-level languages had removed accidental difficulty and that no single development would remove the essential kind (215, Brooks, 1995). That distinction returns in every section that follows, and in Chapter 4.
Primary topics explored
- Why start with the past
- A lineage of development practice
- What each practice answered
- Earlier automation of code
- How developers spend their time
- You build it, you run it
About AI Developer
AI Developer is Book 12 of The Transformed Architecture. It takes the developer as its subject and asks what happens when AI is used broadly in software development: the five developer functions (frame, design, build, prove, steward), the delegation ladder and the Level 4 prohibitions, the stewardship principle (name, understand, revert), verification as the scarce skill, the junior pipeline, adoption and productivity as claims that need evidence, regulation (the AI Act, the Cyber Resilience Act, the Product Liability Directive, NIS 2, DORA, the GDPR), ethics, intellectual property and sovereignty in the toolchain, and the developer as a person, for European enterprises and public authorities.
It builds on the conclusions of Architecture as Code, AI Governance, AI Platform and Security, AI Red Team, AI Threat, The Transformed Security Architect, AI Boss, AI Blue, AI Purple, AI Operations and AI Leader.
developers at every level, tech leads and engineering managers, architects, platform engineers, site reliability engineers and testers, product owners and designers, leaders who decide on developer tooling, heads of public-sector IT and procurement, works councils and unions, educators, and supervisors and auditors.
Continue with the full chapter
Chapter 2: What Developers Did Before: Craft, Waterfall, Agile, DevOps and Open Source in AI Developer gives the detailed explanations, practical examples and implementation patterns behind this summary.
This whitepaper belongs to “The Developer Role in Question” and is one of 37 drawn from the manuscript.