Back to blog

Your AI Agent Just Got Faster at Shipping the Wrong Thing — Here's the One Sentence That Stops It

Sep 7, 2026
Series · Day 3
Product Mindset for Engineers in 30 Days
View all lessons →
Your AI Agent Just Got Faster at Shipping the Wrong Thing — Here's the One Sentence That Stops It

Outcome Thinking at the IC Level: The One-Question Habit

Nobody asked you before deciding you should "think in outcomes, not outputs." You don't own the roadmap. You didn't write the metric definitions — half of which are probably wrong. You can't touch the dashboard. And yet here's the thing: the habit doesn't need any of that. You can start it on the ticket sitting in your queue right now, with zero permission from anyone.

The gap nobody names

You've heard the line — in standup, in a Slack post, in some book excerpt a teammate forwarded. "Focus on outcomes, not outputs." You nod. It's obviously correct. Then you go back to your ticket queue and nothing has changed, because you didn't set the roadmap, you didn't define the metrics, and you sure don't have write access to the dashboard. So the advice just sits there — right, and completely useless, like being told to eat healthier while somebody else does all the grocery shopping. That gap between agreeing and having a lever to pull is exactly where most engineers quietly drop outcome thinking and go back to just clearing tickets.

Reframe: outcomes are a per-ticket habit, not an org mandate

Here's the reframe that actually holds up: outcome thinking at the IC level was never about rewriting the company's OKRs. It's something you do to one ticket, before you open the editor. The question is small and almost mechanical: what breaks — for a user, a teammate, a system — if I don't build this? You don't need roadmap authority to ask that. You need thirty seconds and enough discipline to actually answer it instead of skipping straight to implementation.

This matters more now, not less, because your workflow probably runs through an agent these days. When a coding agent can produce the diff for a ticket in minutes, typing was never the bottleneck — deciding which ticket deserves to exist is. Skip the "what breaks without this" question before you prompt the agent, and you haven't saved time. You've just shipped the wrong thing faster.

The one-question test

Before starting any ticket — hand-written or agent-assisted — write one sentence: the outcome it's supposed to move. Not the feature. Not the acceptance criteria. The outcome — the thing that gets better in the world if this ships, or worse if it doesn't.

  • Write the sentence cleanly, and you've got a real ticket. Go build it.
  • Only manage to restate the task — "add a retry button" — and that's output dressed up as outcome. Push one level deeper: retry button so *what* happens?
  • Genuinely can't write the sentence at all? That's diagnostic, not a personal failure. It usually means the ticket is underspecified, mis-prioritized, or exists for a political reason nobody's saying out loud.
  • None of this is about being right on the first guess. It's about being explicit enough that you, a reviewer, or an agent can check later whether the bet paid off.
text
Ticket: Cache the /pricing endpoint response for 60s

Outcome bet: p95 latency on the pricing page drops below 300ms,
because the current 900ms p95 is why support gets "page feels slow"
tickets during the pricing-check flow.

A PhoenixDX example

One engineer on my team started this on his own, no one told him to. Every PR description got one extra line: "this should move [metric] because [reason]." No process change, no template mandate — just a habit he picked up. Within a couple of weeks, review on his PRs changed shape. People stopped only flagging style and null checks and started asking, "does this actually move the number you claimed?" — and more than once, caught a change that was technically clean but wouldn't touch the outcome at all. Ten seconds of writing. It rewired what the whole review conversation was about.

Why this is practice for a job you don't have yet

One sentence per PR will not fix your org's broken metrics. That was never the point. The point is that connecting "this specific piece of work" to "this specific effect" is a muscle — and it's the exact muscle an EM or tech lead uses every time they decide what makes the roadmap. Wait until you have the title to start practicing, and you'll get the title with none of the judgment. The engineers who'll be trusted to decide what agents build next — not just review the diffs those agents produce — are the ones building this muscle now, while everyone else is still just directing output.

When you can't see the business metric at all

If you're on a platform or infra team, "what metric does this move" is often a genuine dead end — you're three abstraction layers removed from revenue or activation. Use proxy questions instead:

  • Who complains if this breaks? A team, an on-call rotation, a specific customer segment.
  • What dashboard would move — even one only your own team ever looks at, like queue depth, error rate, or agent-inference latency?
  • Who'd notice in two weeks if this never shipped — and would they be annoyed, or would absolutely nothing happen?
  • Building AI infra specifically: does this touch tail latency, cost-per-token, or failure rate for whatever depends on it? That's your business metric, just one layer removed.

If none of the proxy questions land, that's a stronger signal than usual. It often means the ticket is pure maintenance-for-its-own-sake — which is fine to do, but call it that instead of dressing it up as impact.

Close

Don't try to fix your career or your org's metrics this week. Pick your next ticket. Before the first line of code — or the first prompt — write the one-sentence outcome bet. That's the whole exercise. Day 4 goes one layer deeper: why outputs still matter even once you're thinking in outcomes, because an output is the falsifiable unit that lets you check whether your bet was actually right.

Flashcards
Check yourself

Extend your knowledge

  • For your next 3 PRs, add one line: "this should move [metric/proxy] because [reason]" — and watch whether the review conversation changes.
  • Read Melissa Perri's 'Escaping the Build Trap' — the clearest widely-known treatment of output-vs-outcome thinking in product work, and a solid primer even reading it as an IC rather than a product leader.
  • Read the outcome-based-roadmaps chapter in Marty Cagan's 'Inspired' if you want the product-management framing this lesson is translating down to the IC/PR level.
  • Come back for Day 4: how outputs remain necessary as the falsifiable unit that lets you check whether your outcome bet actually held.
Test yourself on this lesson

Discussion

Chat with Chi Cong (AI) about this article. Your conversation is private to you — you can publish a summary for others when you're done.

Ask me anything about “Your AI Agent Just Got Faster at Shipping the Wrong Thing — Here's the One Sentence That Stops It” — trade-offs, decisions, or the story behind it.