What to watch
- How review, testing and CI adapt to much higher code volume
- Agents working in the background, in parallel, on many tasks
- Effects on how engineers learn and how teams are structured
The state of play
Coding moved through three phases quickly: inline completion (Copilot, 2021), chat inside the editor, and agents that read a repository, run commands and open pull requests. Code is an unusually good domain for AI because the environment answers back: compilers, type checkers and tests give fast, objective feedback.
What works today
- Implementing well-specified features and fixes in existing codebases.
- Writing tests, migrations, refactors and glue code.
- Explaining unfamiliar code and investigating bugs.
What doesn’t yet
- Ambiguous product decisions. Agents implement the spec, including a wrong one.
- Large architectural changes without a human holding the design.
- Avoiding subtle, plausible-looking errors that pass weak tests.
Key ideas
- Verification is the product. Teams with good tests get far more out of agents.
- Context engineering. Repository instructions, conventions and examples shape output more than prompts do.
- Review load. More generated code means review, not writing, sets the pace.
Open questions
What does a junior engineer’s path look like when agents do most junior-level tasks?