Joe Duncko's Blog

# Organizations Adapt to the Cost of Iteration

I’ve been thinking a lot about product velocity lately.

Velocity is the time between:

  • having an idea,
  • putting it in front of customers,
  • and learning whether it was correct.

At its core, product development is just the scientific method under business constraints:

  • form a hypothesis,
  • implement it,
  • measure the result,
  • refine the hypothesis.

When iteration loops are fast, being wrong is cheap.

Teams can make smaller bets, gather feedback quickly, and adjust course. Work that doesn’t make the cut can be discarded without much concern because the learning was clearly worth more than the implementation cost.

The faster this loop runs, the faster an organization learns.

But as organizations grow, they often adapt to the perceived cost - and risk - of learning itself.

A few weeks of planning. A few weeks of implementation. A few weeks of rollout, feedback gathering, and validation.

None of these steps seem unreasonable on their own.

But together, they can stretch a single iteration into months.

And when learning takes months, learning becomes expensive.

Organizations respond rationally to this. If validating a hypothesis takes an entire quarter, then everyone involved naturally starts trying to reduce the risk of being wrong before the work ever reaches customers.

But here’s the important part:

When any part of the iteration loop slows down, the rest of the organization adapts around it.

If implementation takes months, planning becomes more cautious because the cost of building the wrong thing is high.

As planning and coordination become slower, organizations start bundling more work into each release to maximize the value of every expensive iteration.

But larger releases create larger QA surfaces, broader feedback, and more rework when feedback inevitably arrives - slowing down rollout, validation, and customer learning further.

And when customer feedback takes months to arrive, the pressure to “get it right” before shipping increases even more.

So planning expands further.

Every slowdown increases the perceived cost of iteration for everyone else in the system.

And once iteration becomes expensive, organizations naturally shift from optimizing for learning to optimizing for certainty.

So the process grows:

  • more alignment,
  • more review,
  • more validation,
  • more coordination,
  • more complete solutions before release.

Each step is individually rational.

Collectively, they make the system slower.

And worse, they reinforce each other.

Slow iterations create organizational behavior that slows iterations further.

That’s the trap.

And I think many organizations are currently stuck inside it.

Historically, this made sense.

Implementation was expensive. Engineering time was scarce. Reworking the wrong solution carried enormous cost. So organizations evolved processes designed to de-risk implementation as much as possible before writing code and squeeze out the most learning out of every precious iteration.

But AI changes the equation.

If implementation becomes dramatically cheaper and faster, then many of the organizational structures built around protecting expensive implementation start working against the organization instead of for it.

And importantly, faster implementation alone does not create faster organizational learning.

If engineering work becomes 5x faster, but planning, approvals, rollout, validation, and feedback cycles remain unchanged, then the overall iteration loop barely improves.

You haven’t actually accelerated learning. You’ve only accelerated one section of the loop.

The bottleneck was never purely implementation. The bottleneck was the organization’s ability to learn cheaply.

And I think this is the question organizations need to start asking themselves:

“If implementation now takes half as long, why doesn’t the rest of the process?”

Why do approvals still take weeks? Why do design cycles still assume large, infrequent releases? Why does customer feedback arrive months after decisions are made? Why are teams still optimizing for certainty instead of learning?

Because if the cost of iteration has dropped, then organizations should be iterating more - not spending the saved time making larger and safer bets.

The goal is not to eliminate process.

The goal is to make sure the cost of process stays proportional to the cost of iteration.

The organizations that benefit most from AI will not simply be the ones that generate code the fastest.

They will be the ones that can learn the fastest.

Because the goal was never to be correct before shipping.

The goal is to become correct through shipping.