Back to blog

The Five-Minute PR You Can't Read — And Why Your T-Shape Still Saves You

Sep 22, 2026
Series · Day 15
Career Growth for Engineers in 30 Days
View all lessons →
The Five-Minute PR You Can't Read — And Why Your T-Shape Still Saves You

Day 15: The Crossbar Just Moved

Nobody's going to ask you to write the Rust anymore. They're going to ask you to sign off on it — in five minutes, in a language you haven't shipped in years — and your name goes on the merge. That's the job now. Not execution across domains. Catching what's quietly wrong in one you don't practice. That's what a T-shape actually buys you in 2026, and it's not the T-shape anyone taught you.

Five minutes, no time to read every line

An agent opens a PR touching a service written in a language you haven't shipped production code in for years — say Rust, when you live in TypeScript. Forty files. Tests pass. CI's green. You've got five minutes before it either merges or blocks a release. Reading every line and verifying it the way you'd verify your own code isn't on the table. You still have to make the call.

The T isn't dead, the crossbar got rewritten

On Day 14 we talked about breadth vs. depth as a portfolio question — where you spend your learning hours. The T-shaped model hasn't been retired. But the horizontal bar means something different than it did five years ago.

The old crossbar: passable execution

For most of the last two decades, 'T-shaped' meant this: deep in one thing, competent enough to do a passable job in three or four adjacent things — knock out a basic SQL migration, hack together a small frontend, configure a CI pipeline, chase down a Docker networking issue. The competence itself was the point. You could unblock yourself without waiting on someone else.

That version of the crossbar is quietly losing value. An agent will write the migration, the frontend hack, the CI config, and the Docker fix faster than you would — and often to a higher baseline than a 'passable' human attempt gets you. Your ability to personally execute at a mediocre level in five domains is being commoditized right out from under you.

The new crossbar: catching the subtle wrong answer

What replaces it is a judgment skill: can you look at agent-produced output in a domain you don't practice and tell whether it's subtly wrong — not syntactically broken, but wrong in the way that bites in three months? Wrong data model. Wrong trust boundary. Wrong assumption about scale. Wrong idiom that'll confuse the next person who opens the file.

  • Execution skill transfers by practice — you get better at writing Rust by writing more Rust.
  • Judgment skill transfers by pattern-matching from your own deep domain — you spot bad Rust by recognizing the shape of bad decisions you've already made and paid for somewhere else.
  • Which is why the new crossbar doesn't behave like the old one: you can build it without ever becoming fluent in the adjacent domain's syntax.

War story: reviewing the PR I couldn't read

Back to that Rust PR. I don't write Rust day to day, so idiom was out of reach — was this how an experienced Rust engineer would structure a trait, was the borrow-checker workaround the sanctioned pattern or a hack. I let it go. Syntax correctness isn't my job here; the compiler already checked it.

What I could check came straight from my own vertical stroke — distributed systems and backend architecture. Three questions, none of them about Rust: Does this match how the rest of the system handles failure — retries, timeouts, idempotency — or did the agent just invent its own convention? What's the blast radius if this is wrong — an isolated worker, or the hot path for every request? Does the data flow match my mental model of this system, or does it quietly open a new source of truth?

One of those three flagged a real problem: the agent had added a retry loop with no backoff on a call that fans out to a downstream service under load. I didn't need Rust fluency to catch that — I needed architectural instinct that travels regardless of language, and the honesty to say 'I can't verify the idiom, so I'm not going to pretend I did.'

Why this makes your specialty more valuable, not less

Inside your own deep domain, you can often tell agent output is wrong without reading it line by line — a smell, a shape, an assumption that doesn't fit, and it registers instantly because you built that mental model over years. That's a strong signal. Everywhere outside your specialty, you're triangulating off weaker signals: architecture, blast radius, consistency with the rest of the system, whether the agent's confidence matches how hard the problem actually is. Weaker signals still work — but only if you've got at least one place where your signal is strong enough to calibrate against. That's the job of the vertical stroke now. It's not just where you produce value. It's the reference instrument you use to judge everything else.

The trap: prompting skill isn't a crossbar

'I can get an agent to build a working Rust service' and 'I have a crossbar in backend systems programming' are not the same claim. The first is true for almost anyone with a few hours and a decent prompt. The second means you'd notice if the output were subtly wrong even when it runs, passes tests, and looks entirely plausible. Only the second one helps you when review time is five minutes and the failure is quiet. Mix them up and this is exactly how bad PRs merge — not because nobody looked, but because the person looking had no judgment signal to apply, and mistook 'I could have made the agent produce this' for 'I can tell if this is right.'

Today's exercise

Pick one domain outside your specialty where you already lean on an agent every week — infra config, frontend, a language you don't write daily, data pipelines, whatever it is. Write down the two or three concrete signals you actually use to sign off on its output before it ships.

  • If you can name them — 'I check it doesn't add a new retry path,' 'I check the diff size matches the stated change' — you've got a real crossbar there. Go sharpen it.
  • If you can't name any and you're signing off anyway, that's not a syntax gap you fix by learning more of the language — it's a judgment gap, and it's the thing most likely to let a bad PR through on your watch.
  • Either way, write the signals down somewhere you'll actually reread. A review checklist beats a vague sense of 'looks fine.'

Tomorrow: what happens to career growth when the thing you're best at is also the thing an agent can now do at 80% of your quality, for free, in seconds.

Flashcards
Check yourself

Extend your knowledge

  • Pick your next agent-authored PR outside your specialty and explicitly separate, in writing, what you verified vs. what you took on faith — that list is your current crossbar, made visible.
  • Revisit Day 14's breadth/depth framing and re-read it through this lens: which of your 'adjacent competencies' are now judgment signals vs. dead execution skills.
  • Look at your team's PR review norms — do reviewers state their confidence per domain, or is every approval treated as equally verified? That gap is where quiet failures get through.
  • Read a postmortem (yours or a public one) for a bug that shipped despite review, and ask: was this a missing judgment signal, or a domain no one on the team had a crossbar in at all?
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 “The Five-Minute PR You Can't Read — And Why Your T-Shape Still Saves You” — trade-offs, decisions, or the story behind it.