A pull request is not the finish line

Microsoft's study looked at tens of thousands of engineers using command-line coding tools. It found that early use spread largely through social networks, and that retention tracked more closely with engineers' existing coding activity than with demographics. That is a useful adoption clue: people keep a tool when they can see a peer use it on work that resembles theirs.

But the study's own outcome measure is deliberately narrow. A merged pull request says a change entered the codebase. It does not tell a buyer whether the requirement was right, whether a reviewer had to rewrite the approach, whether testing became slower, or whether the release created support work later.

Those distinctions matter more as the assistant gets more capable. A team can produce a fuller queue of plausible changes without increasing the number of changes it can responsibly absorb.

Find the new bottleneck before expanding access

A recent September systems synthesis makes the same point from the delivery side: coding activity can rise faster than projects and releases. It also cites Google DORA research associating higher AI adoption with higher delivery throughput but a negative relationship with delivery stability. The synthesis is not new experimental evidence, and its named frameworks are proposals rather than standards. Its practical warning still holds: software has several gates after code generation.

For a five-person product team, those gates are usually concrete. One person knows the customer context. Another knows the awkward integration. Someone else owns the deployment or answers support. If an assistant gives each of them more to inspect but removes none of that work, the team has not bought time back. It has increased the size of the inbox.

Start with one recurring kind of change: a documentation fix, a test addition, a small internal tool, or a contained bug. Keep the before-and-after comparison plain. How long did the change take from request to release? How many review rounds did it need? Did anyone reopen it? Did the same person still have to explain the surrounding context?

Use the rollout to remove a real repeated check

The wrong rollout question is, "Which engineer is using the agent most?" That turns adoption into a loyalty test. The better question is, "Which repeated check can this team stop doing without losing confidence?"

If the assistant reliably drafts unit tests for a narrow class of changes, perhaps the saved time becomes one less manual setup step. If it produces a solid first pass on a routine internal tool, perhaps the reviewer can focus on the customer edge case instead of boilerplate. If it creates bigger diffs that still require the same person to reconstruct intent, limit it to a smaller job for now.

That is how a team avoids the familiar trap of celebrating volume while the calm part of the job disappears. The point is not to make people review machine output faster. The point is to retire a piece of repeated work and leave the human with the judgment they were hired to use.