← Back to essays

The engineering constraint has moved

·3 min read·By Ry Walker

Writing code for a software change used to be expensive. Not anymore.

A coding agent can turn a bug report, customer request, or idea from a product meeting into a plausible implementation while the team is still deciding where the work belongs. But written code is not shipped software.

Someone still has to decide whether the change solves the right problem, fits the system, is safe, and should ship.

For teams adopting coding agents, the engineering constraint has moved from producing changes to getting changes safely into production. Improving throughput now means redesigning what happens after the code exists.

More starts do not mean more shipped software

A team can produce many pull requests, but if evaluation, testing, and release stay the same, it has only improved its ability to start work. I explored the review bottleneck in Generation Is Solved. Merging Is Not, but the constraint extends beyond review.

Every open change carries context someone must recover, assumptions someone must check, and decisions someone must make. As the queue grows, senior engineers become the people every change waits for.

Shipped changes are the throughput that matters. The scarce resource is the attention and confidence required to turn proposed code into software the team is willing to own.

Move judgment into the workflow

Making senior engineers the approval layer for an expanding queue of agent output will exhaust the people whose judgment matters most. Their expertise needs more reach:

  • Security specialists should turn recurring concerns into checks that travel with the work.
  • Platform engineers should make realistic environments available without configuring each one by hand.
  • Experienced engineers should encode what the team has learned about testing and operating its systems.

This does not automate every decision. It reserves expert attention for unfamiliar risks and consequential tradeoffs.

Engineering moves downstream of the first implementation: choosing, testing, correcting, and deciding what is worth shipping.

Give the change a place to live

A pull request records the diff and discussion. A chat thread records some reasoning. Neither preserves the running environment. At every handoff, someone may need to check out the branch, configure dependencies, reproduce the issue, start the application, and recover context.

I'm the CEO and co-founder of Tembo. Tembo provides a fleet of ephemeral cloud computers for agent work using the coding agents and models teams choose.[1]

Our starting point is that every proposed software change should have a computer with its repositories, dependencies, tools, and running preview of the software already in place.

People and agents can return to that computer throughout the change. The next person continues the work instead of rebuilding its surroundings on a laptop.

This does not replace version control, CI, review, or engineering judgment. It gives the team a common place to exercise them.

Build with us

We are looking for a small group of engineering leaders whose teams use coding agents but need to make shift to optimize developer happiness and work output. If you’re interested, get in touch with me to learn more how we’re working to solve this.

Key takeaways

  • Faster code generation only improves delivery when teams can finish the additional work.
  • Expert judgment needs more reach, not a larger queue of changes waiting for approval.
  • A shared computer for each change can reduce the cost of reconstructing context at handoffs.

FAQ

Where does the engineering constraint move?

For teams adopting coding agents, the bottleneck moves from implementation to review, testing, and release decisions. The exact constraint depends on the team.

Why give each change a shared computer?

It lets people and agents return to the same environment instead of reconstructing dependencies and context at every handoff. It complements version control, CI, and review rather than replacing them.

What would design partners help shape?

They would follow real changes from request to production, identify where work stalls, and help shape a workflow that reduces the time and effort required to ship.