All writing
Engineering Leadership·Sep 2026

Owning a mistake only counts if a system changes

Three weeks before the deadline, I learned the project needed six more months.

It was my first management job.

I had asked the team how things were going. They told me we were on track. I believed them and moved on.

That was the mistake — not theirs, mine. Trust without a system to verify.

I had no way to check. No shared definition of "on track." No model that turned an engineer's gut feel into a date.

I was managing on vibes and calling it trust.

When it surfaced, I said one sentence to my manager: "I missed this, and I should have caught it months ago."

Then I thanked the engineer who finally told me. She had done the hardest thing in engineering — deliver bad news to someone who clearly didn't want to hear it. Punishing that would have guaranteed I'd never hear it again.

Then we fixed the actual problem.

We built an estimation template that started with the engineering estimate and then added the things engineers never price in:

- Parallelizability — how much of this can actually happen at once

- Vacation and sick leave

- Hack weeks, on-call rotations, interview loops

- Review and integration time

- Partner validation

- The unknown-unknown buffer that grows with novelty

We re-estimated the same project with it. The new date was months later than anyone wanted — and it was the first date on that project we actually hit.

Owning a mistake is cheap. Anyone can post an apology.

It only counts if a system changes afterward.

Admit it. Thank the person. Then change something structural.

That last step is the only one your team can actually see.