Course›Module 6: The engineer you become›Lesson 23

The engineer you become

Kent Beck says 90% of his skills went to zero and 10% went up a thousandfold. Which 10%? Vision, judgment, design, domain knowledge, and real understanding. Here's how to keep learning when agents write the code, pay down cognitive debt, and build the skills that compound.

Key takeaways

  • Syntax and API recall are worth less; vision, judgment, design and domain knowledge are worth far more.
  • The things agents can't do are your job now.
  • Cognitive debt is real: pay it down by making sure you understand the code, with walkthroughs and explanations.
  • Your judgment comes from understanding how things work. Keep building it on purpose.
  • Getting good takes practice. No tool made anyone faster in the first hour.

Try it with your agent

Pick the most complex change from this week:

Write a linear walkthrough of [the change / file]: go through the code in order and explain why each part exists and what would break without it. Paste real snippets using grep or cat, don't retype them.
Then quiz me with 3 questions to check I understood it.

Transcript

Intro

If agents write most of the code, what's left for you? More than you might think. But it's a different mix of skills than the one that got most of us here.

90 and 10

Kent Beck, after decades of shaping how we build software, put it starkly. Ninety percent of my skills just went to zero dollars, and ten percent of my skills just went up a thousand times. The trick is knowing which ten percent.

Here's how the sources sort them. Losing value: syntax and API details, memorizing commands, typing speed, and, as Boris Cherny says, very strong opinions about code style and frameworks. Gaining value: having a vision and setting milestones, controlling design and complexity, deep domain knowledge, being methodical and hypothesis-driven, and knowing what's worth building.

Your job now

Karpathy gives the rule of thumb. The things that agents can't do are your job now. The things agents can do, they can probably do better than you, or very soon. So be strategic about where you spend your effort.

New core skills

Some of those skills are surprising. Mario Zechner says learning to say no is your most valuable capability right now: fewer features, but the ones that matter. Boris Cherny says the best person to write accounting software may be an accountant, because coding is now the easy part. And Martin Fowler reminds us that the core skill was always understanding what to write, which means talking to the people who use your software.

Cognitive debt

Now a risk. When agents write code faster than you can absorb it, you build up cognitive debt: the gap between what the code does and what you understand about it. Simon Willison's answer is to pay it down deliberately, by improving your understanding of how the code works.

Pay it down

His favorite tools for that are made by the agent itself. A linear walkthrough: the agent explains the code in order, pasting real snippets rather than retyping them. And interactive explanations: animated, explorable pages that show how an algorithm works. He says reading one walkthrough taught him a great deal about SwiftUI.

Keep building judgment

Why does understanding matter if you're not typing the code? Because judgment comes from it. One Anthropic engineer explained it in the company's trends report: I mostly use AI where I know what the answer should look like, and I developed that ability by doing software engineering the hard way. DHH adds that seniors gain the most from agents, because they can tell good output from bad.

Advice for juniors

That's a real challenge for people early in their careers. Martin Fowler's advice: use the tools, but find senior mentors, because you can't yet tell whether output is good. Probe the agent; ask why and for its sources. And Mitchell Hashimoto suggests challenging yourself to understand how things work, even when you're not the one writing them, because that knowledge transfers.

Practice

And give yourself time. When Mitchell Hashimoto started, he forced himself to do every task twice: once by hand, and once with an agent, aiming for the same quality. It was excruciating, but it built real skill. As he says, what tool have you ever adopted where you were immediately faster?

Quick check

Quick check. As agents write more of the code, which of these skills becomes more valuable? Tap your answer.

Try it

Pay down some cognitive debt today. Ask your agent for a linear walkthrough of a recent change, with real snippets, and have it quiz you at the end.

Recap

Recap. Ninety percent of skills lose value; ten percent compound: vision, judgment, design, domain knowledge. What agents can't do is your job now. Pay down cognitive debt on purpose. And give yourself time to get good. Last lesson next: what comes next.