What CTOs Should Know Before Going AI-Native

The decision in front of most engineering leaders is not whether to use AI. That is settled. It is whether to change how the organization builds software, which is a much larger commitment and has a much wider range of outcomes. Six things are worth knowing before making it.

1. The gain is real, and it is smaller than the demo

Coding gets dramatically faster. Delivery does not get faster by the same factor, because coding is roughly 30% of end-to-end delivery. A large speedup on 30% of the work nets to about 3x overall, not 20x.

That number is worth internalizing before you set expectations upstairs. Promising the demo number and delivering the real one is how good programs get cancelled. Three times is an excellent result; it just is not the number in the vendor deck.

2. Your bottleneck will move, and you may not like where it lands

Once execution is cheap, the constraint moves upstream to deciding what to build and stating it precisely, and downstream to validating what came back. Both are business-side activities as much as engineering ones.

In practice this means the pace of delivery starts being set by how fast your product owners and stakeholders can specify and accept, not by how fast engineers can build. Many organizations discover that their real capacity limit was never engineering. That is a good problem, but it is a problem in a part of the org that has never been measured or staffed for throughput.

3. You cannot sequence the change

The tempting plan is tools first, process later, org structure eventually. It reliably fails, because each layer depends on the other two. Tools without a specification discipline produce plausible-looking defects faster. New process with the old team shape recreates the old coordination. New structure without automated acceptance scales risk.

The workable version is narrow and complete: change all three layers on one real stream, prove it, then widen. Small blast radius, full-depth change.

4. Review capacity is the thing that breaks first

An agent can produce more code than your team can read. If output goes up and the review bar stays where it is, you are not accelerating, you are accumulating unreviewed risk at speed.

So the acceptance bar has to become machine-checkable before you scale output: coverage, integration, end to end, and automated acceptance against the specification, with a failure returning the work rather than triggering a debate. Agentic output needs a stricter gate than human output, not a looser one. This is the single most common place where a promising rollout turns into an incident review.

5. Your metrics will lie to you before they help you

Deployment frequency and lead time will reach elite bands almost by construction, because they measure the clock AI collapsed. If those are your success criteria, you will declare victory in month two and be unable to explain month six.

Read them as guardrails and manage to different numbers: accepted work per week, the idea-to-production clock, quality at the gates, and how much the client side can absorb. And avoid velocity entirely as a success measure, since counting human output measures the wrong actor once the agent writes the code.

6. The binding constraint is human skill, not model capability

The organizations that pull ahead are not the ones with better model access. They are the ones whose people learned to specify precisely, delegate, and validate, which is a discipline, not a prompt trick.

That is a training and hiring problem on a human timetable. It is also where the leadership work actually is: your senior engineers have to shift from writing the code to directing and validating it, and some of them will not want to. Plan for that conversation rather than discovering it.

What this adds up to

If you are going to do it, do it as an operating-model change on a narrow stream, with machine-checkable acceptance in place before you scale output, and with metrics that survive the transition. That is what RACE Programming prescribes, and the practice guides lay out the routes in from Scrum, from a new project, and from a legacy codebase.

If you are not going to do that, buying the tools is still fine. Just budget it as tooling, measure it as tooling, and do not promise the board a transformation.


Written by Pavel Khodalev, author of RACE Programming and CTO of First Line Software. Follow new essays via RSS.