All posts
151 essays since 2017, newest first.
Prefer a year-by-year list? See the archive.
Why Organizations Defend Failing Decisions
Why do organizations defend failing decisions? Learn how to record assumptions, set review triggers, and change course without turning to blame.
Make Your Judgment Transferable
Learn how managers can transfer context, judgment, and decision-making ability so their teams operate independently without losing direction.
Dopamine Fracking Comes for Your Judgment
Goodhart’s law is only half the story. The real risk in engineering metrics isn’t gaming, it’s losing the palate to tell good work from the look of it.
Pain Is a Proxy
Pain is a side effect, not the active ingredient. Proximity to consequences is what teaches.
The Typing Was the Safety Harness
Typing code was doing load-bearing QA work nobody invoiced for. Agents removed the slowness, and now the work has to live somewhere on purpose.
Productivity Is Not Speed
A fast engineering team is not automatically a productive one. The real test is whether the work changes anything that matters.
Your Career Framework Can’t Run Your Interviews
Career frameworks describe outcomes, not behaviors; interviewers collect impressions, not evidence. Here’s how to fix both.
No, AI didn’t break PRs
AI didn’t break pull requests; it exposed the review queues, slow integration, and weak collaboration habits engineering teams already had.
Engineering Burnout Has Five Faces, and Your Career Ladder Walks You Through All of Them
Burnout has a different shape at every rung of the engineering ladder, and promotion doesn’t cure it: it just trades one variant for another.
The Senior Engineer Crisis Isn’t Coming. It’s Already Here.
AI is cutting junior hiring. But the engineers that won’t exist in 10 years are being decided right now. Here’s what I think actually happens next.