What is a frontier developer?

Definition

A frontier developer spends less time typing code and more time specifying intent, shaping context, improving tools and reviewing outcomes. Several coding agents may work in parallel on bounded tasks, allowing one engineer to supervise more implementation than a manual workflow permits.

The role still requires strong software knowledge. Higher output increases the importance of architecture, verification, prioritization and risk decisions, and the engineer must know when agent-generated work lacks context or should be rejected.

ELI5

A frontier developer organizes software work around coding agents and delegates much of the implementation. The developer spends more time defining intent, improving context, coordinating tasks and reviewing results than typing every line personally.

For example, one engineer can assign separate agents to a feature, tests and documentation, then verify how the pieces fit. Strong engineering judgment remains essential because faster output increases the amount of architecture, risk and quality review required.

Does a frontier developer still need to understand code?

Yes. They need deep enough engineering knowledge to specify work, evaluate architecture, diagnose failures and accept responsibility for the resulting software.

How does a frontier developer work with multiple agents?

They divide work into independent tasks, provide durable context and tests, monitor progress and review only after agents reach defined quality thresholds.

  1. Clare Liguori beside the words Stop Babysitting Agents
Definition card for frontier developer: What is a frontier developer?

A frontier developer is a software engineer who designs work around coding agents, delegates most implementation and coordinates several automated workstreams while retaining engineering judgment.