We went from zero AI adoption to roughly 80% daily use across 30 engineers in six weeks. That number gets attention. It is also the least interesting part of the story, because adoption is an input. What matters is what changed on the other side of it.

What changed for good

Estimates stopped meaning what they used to. The pilot delivered work estimated at 12 to 18 engineer-months in six weeks. After the rollout, real gains ranged from 50% to 90% by work type. Integration work, boilerplate-heavy features, and test writing sit at the high end. Subtle distributed-systems fixes sit at the low end. Our planning now carries a per-work-type multiplier instead of one global "AI makes us faster" assumption.

Review became the bottleneck, then became the product. When code is cheap, review is where quality lives. We added AI-assisted first-pass review on every pull request, capped PR size, and made a human who can explain every line a merge requirement. Throughput dipped for two weeks while people learned to work in smaller pieces, then climbed past the pilot numbers.

Onboarding compressed. New hires on our redesigned interview loop ship production code in their second week. The tool handles the "where is this pattern in the codebase" questions that used to consume a senior engineer's afternoon.

What snapped back

Expectations. The pilot's 75% number became the company's number overnight. I spent a month walking that back to a range, with data, and I now publish the range by work type every quarter.

Attention. Adoption numbers are easy to hold at 80% for six weeks. Holding them for six months takes managers who use the tools themselves. Every team whose manager was a daily user stayed above 80%. Teams whose manager delegated the rollout stalled near 40%.

The one-line version

AI-first is not a tooling decision. It is an operating model change, and the operating model is the manager's job.