← All Articles

AI coding is a trust problem

In an earlier article, I wrote about the habit that changed my AI workflow: I stopped accepting "I've fixed the bug" as evidence. Tests and verification had to settle that question.

Since then, I've kept seeing the same gap outside the coding tool. Teams and leaders also confuse confidence with evidence, especially when the feedback loops around them are weak.

The confidence gap

AI coding tools tend to deliver every answer in the same confident tone. "I've fixed the bug." "Here's the solution." "This should work now."

Sometimes the bug has only moved. Sometimes the solution breaks another path. The wording tells you very little about whether the code works.

I've seen a similar gap in junior developers. Someone says a task is done because the code compiles, without checking the behavior or running the wider test suite. They explain a solution confidently because they haven't yet found the part they don't understand.

I don't see that as a character flaw. Experience teaches people to separate "I think this works" from "I've verified this works." Being burned by a change, reviewing failures, and seeing consequences all sharpen that judgment.

An AI tool doesn't experience those consequences. It can use feedback in the current task, but it doesn't get woken at 3am because its fix took down production. So I treat the confidence as presentation, not proof.

Trust needs a feedback loop

For AI-generated code, I use automatic tests, explicit verification, and review that looks for regressions. Those checks let the result earn trust.

The same idea applies to a team. Code review checks one person's judgment against another's. Retrospectives compare the team's sense of how work is going with what actually happened. One-on-ones give a manager a chance to compare their assumptions with an individual's experience.

None of those rituals guarantees a good outcome. They can become theater: rubber-stamp reviews, retrospectives where nobody says anything real, and one-on-ones that are status reports. The meeting exists, but the feedback loop doesn't.

When the loops are missing or performative, a team relies on assertions. The code works. The project is on track. The culture is healthy. Everyone may believe those statements and still be wrong.

Assumed trust feels fine until pressure arrives

I once wrote about assumed trust versus tested trust in organizations. "We have a great culture" can mean "we haven't been stressed yet." The trust feels real, but it hasn't been tested.

"The AI said it fixed the bug" has the same shape. The confident response feels like progress, but you don't know until something checks the result.

The organizational version is slower. Leadership says the strategy is clear. Teams begin executing and move in different directions. Leadership announces a realignment. Six months later, the strategy looks nothing like the one people thought they shared.

The useful question is how leadership knows the strategy is understood. Ask teams to explain the choices they're making because of it. Look at what gets prioritized when two goals compete. Those signals reveal more than another presentation declaring alignment.

Working with AI has made me pay closer attention to verification with people and organizations too.

When someone says, "It's done," I ask how they checked it. When a team says it's doing well, I want to know which signals support that view. When leadership says the strategy is clear, I want to know how that understanding was tested across teams.

That isn't an accusation. Honest, capable people can be confidently mistaken. A good feedback loop gives us a way to find out before the cost gets too high.

Which claims does your team accept because they sound confident, and what would you use to check them?