Back to Writing

Teaching teams to distrust fluent wrongness

“Teaching teams to distrust fluent wrongness” stops being abstract the moment you ask who gets paged when it fails.

Fluent wrongness is the new failure mode. Confidence in prose is not evidence.

What follows stays on that claim: mechanisms, concrete scenes, and the failure modes that appear when the claim is ignored.

Resist the urge to expand scope into neighboring slogans. If a control does not make Teaching teams to distrust fluent wrongness more operable for the next person, leave it for another note. Dilution is how coherent essays become stitched scrapbooks.

Measure assistance with outcomes you already care about: change-fail rate, review quality, escaped defects. Suggestion counts are arcade tickets.

What fails when you skip it

Teams already have scars. Naming the failure modes precisely is faster than inventing a framework brand.

Leaders celebrating velocity while review quality quietly collapses.

Treating model output as authority because it sounds senior.

Private prompt folklore instead of shared harnesses and policies.

No exit criteria for tools — the vendor becomes the process.

Controls that answer those failures

AI changes tempo; leadership still owns outcomes. If escaped defects rise while suggestion counts rise, you optimized the wrong dashboard.

Shared harnesses beat private prompt folklore. If the only way to do it “right” lives in one engineer’s chat history, you do not have a practice.

Shipping with models without losing craft requires the same standards you already had for human drafts, plus an explicit verification step because fluency hides gaps.

Where copilots help: boilerplate, test scaffolding, exploratory refactors with strong suites. Where they hide debt: security boundaries, concurrency, and domain invariants nobody wrote down.

Keeping humans accountable when models draft code means the merge still carries a name and a verification note. Anonymized autocomplete is not an accountability model.

Coach AI literacy as judgment: when to draft with a model, when to refuse, when to escalate. Literacy is a coaching problem, not a one-time workshop.

On Teaching teams to distrust fluent wrongness, tempo is not the product. Verification notes, data boundaries, and review norms decide whether faster drafts become cheaper defects. Fluency is not evidence.

A concrete scene

A strong IC becomes a bottleneck because only they know the “good prompts.” Codify the harness: templates, allow-listed tools, eval snippets, and examples of refusals.

A literacy clinic walks through one authz bug introduced by an accepted suggestion. The room learns more than from a generic AI town hall.

Someone pastes a production schema into a consumer model tool to “move faster.” Leadership had no published data boundary. That is not an individual ethics failure first — it is a missing control.

Tradeoffs

Tempo gains are real on boilerplate and real-negative on subtle invariants. Teach the difference explicitly.

Verification notes add friction to the PR. They remove friction from the incident. Budget for the former.

Restricting tools feels anti-innovation until the first compliance event. Policy is what lets you expand autonomy later.

When pressure rises, teams drop the unowned practice first. Put Teaching teams to distrust fluent wrongness in the path of work — templates, checklists, review norms — or admit it was optional applause.

Write one page while the decision is still warm — context, options, choice, owner, revisit date. Verbal alignment on Teaching teams to distrust fluent wrongness evaporates under ordinary calendar pressure, and Slack archaeology is a poor substitute for a decision record.

What to do this month

  • Add a “human verified” checklist to PRs that used model drafts.
  • Prefer shared eval snippets and prompt templates over private magic.
  • Track escaped defects that originated in assisted drafts and coach from that set.
  • Run a monthly literacy clinic on one failure mode (secrets, authz, flaky tests).

Evaluating AI assistance without vanity metrics means comparing escaped defects, onboarding time, and review quality — not counting accepted suggestions like arcade tickets.

Measure assistance by outcomes you already care about — change-fail rate, review cycle time, incident escape — not vanity “lines generated” or “acceptance rate.”

Prompting is not process. Harnesses are: allow-lists, templates, evals, and review norms that survive a teammate leaving.

Publish what must never go into a model tool: secrets, unrestricted customer data, unresolved legal holds. Ambiguity here becomes shadow IT with a chat UI.

Require a verification trail on assisted work: what the model changed, what a human checked, and where that note lives — PR, ticket, or decision record. Authorship is not ownership of production risk.

Update review norms when copilots arrive. If you do not, you will approve fluent bugs faster. Slow the merge until verification is explicit.

Define allowed tools and data boundaries. Copilots without policy become shadow IT with autocomplete. Secrets, customer data, and authz logic need explicit rules.

Treat “the model said so” as a non-reason in design review. Ask for the invariant, the test, or the threat model instead.

Teach distrust of fluent wrongness. Models sound senior. Tests, invariants, and threat models still decide truth.

A team celebrates merged suggestion counts. Escaped defects rise in authz paths. The metric was vanity; the fix is tagging assisted PRs and reviewing that subset for verification quality.

A team bans AI briefly after a bad merge, then reintroduces it without new controls. The ban was theater; the missing piece was verification and data boundaries.

Close

Tempo is a gift. Accountability is still the job. Keep both in the same sentence.

If someone new cannot explain Teaching teams to distrust fluent wrongness from your artifacts in fifteen minutes, the practice is still private.