Being Right Is Not a Plan

The most expensive person on your engineering team isn’t the one who’s wrong. It’s the one who’s right and stuck.

Here is what that looks like.

A project ships in a day. Leadership calls it done. Over the next month, ten follow-up tasks trail out of it: the integration nobody could test, the edge cases nobody could see, the hotfixes that land while a few hundred people stand around waiting.

The engineer who owns it has a clear account of what happened. We shipped blindfolded. We never had access to the system we were integrating against. The tests couldn’t test anything, because there was nothing real to test against. He said all of it beforehand. He has the receipts.

He is completely right, and nothing changes.

Being right, delivered as a grievance, is indistinguishable from obstruction.

The skill nobody teaches is the one that closes the gap: taking a correct no and building a bridge to yes that the business can actually cross. It is the whole difference between the engineer who is right and stuck and the one who is right and running the room.

Two definitions of “done”

The fight looks like it’s about risk. It isn’t. It’s about a word nobody defined.

The CEO’s done means shipped. The engineer’s done means verified. Both are legitimate. Neither one has noticed they’re using different words, so each hears the other as careless. One about the business, one about the system.

That’s why you have the same argument every quarter with a different noun. You can’t settle a definition by relitigating the last time it bit you.

The loop that keeps it stuck

Watch it run, because it’s stable.

The engineer states a constraint. It reads as a blocker. They get overruled. The thing they predicted happens. They point out that they predicted it. Trust drops in both directions: the CEO starts hearing constraints as resistance, and the engineer starts believing there’s no point raising them.

Next cycle, the constraint gets less airtime than it did before.

Everybody gets to be right. The business pays anyway.

What is hiding inside “we can’t”

I’ve run this from both sides. The objection almost always contains one of these.

### A practice defended as a principle

The principle is verify before impact. “Two weeks hands-on with the system before we ship” is one practice that gets you there. Capturing real traffic off the live system and replaying it against your tests gets you most of the way in days.

When those two fuse in someone’s head, any challenge to the practice feels like a challenge to the principle. So they restate the principle, sincerely believe they answered you, and the conversation goes nowhere.

Defend principles to the wall. Swap practices the moment something cheaper shows up.

### One-way-door caution on a two-way door

Shipping behind a feature flag with a rollback path is reversible. Shipping a schema migration into production isn’t. Price both as permanent and your caution feels proportionate to you while it looks like drag to everyone else.

Name the door type before the debate starts. You stop arguing about who’s more responsible and start arguing about a property of the decision.

### Treating delay as free

It never is. Lost quarters, competitors landing first, teams idling, momentum that doesn’t come back.

The bill just never arrives as an invoice, so it never makes it into the analysis. Only the risk of acting gets a number. The risk of waiting stays invisible, and invisible reads as free.

Build a bridge to yes

When your team says we can’t, they’re almost never telling you it’s impossible. They’re telling you nobody has built the path yet.

There are two easy responses and both are wrong. Override the no and you get compliance without belief, and the problem you were warned about happens anyway. Accept the no and the business stops moving. The job is neither. The job is to build a bridge to yes: take the constraint and turn it into a route the person who owns the outcome can actually walk.

You build that bridge out of priced options. So you stop bringing one.

What can you do this week with no new access, no budget, and nobody’s permission? There’s almost always something. It’s rarely the whole answer and it’s frequently most of it.

What needs two to four weeks and cooperation from another team?

What needs real money and a decision only the CEO can make?

For each one: what it buys, what it doesn’t buy, what it costs.

Before any of that, instrument the current state. Log what the status quo actually costs you. Cycle time, headcount idled, hotfixes per release, a loaded labor number. One figure.

Nothing else moves the conversation. That figure does, because it turns engineering preference versus business urgency, which is unwinnable and mostly about personality, into cost versus cost, which is arithmetic.

Why three options beat one

People defend decisions they made and resist decisions handed to them. Three priced options give the decision-maker something to own. That isn’t manipulation. It’s how ownership works.

It also moves you from obstacle to advisor inside a single document. Same facts, same concerns, completely different position in the room.

And it makes doing nothing visible. Put three priced options on the table and the fourth option, the one everyone has been quietly choosing, finally gets a number next to it too.

It survives rejection. If the expensive option gets declined and the cheap one gets approved, you moved the organization and you have a written record that reads as a plan instead of a complaint. Those age very differently.

When you build the cheap span first

Sometimes you build the cheap span of the bridge knowing the expensive one is the right one.

That isn’t capitulation. Autonomy in a technical organization isn’t granted on the strength of your analysis. It’s granted on your delivery record. The engineer who ships the cheap partial fix this week, on their own initiative, without asking anyone for anything, has bought standing that six months of accurate warnings didn’t buy them.

You don’t win the right to set direction by being right. You win it by delivering, and then being right.

If you’re the one being asked

If you’ve got someone who’s right and stuck, the technical argument isn’t your problem.

Look underneath it for the credibility wound. It usually has the same shape. They solved something their way, it worked, and they got overruled on approach anyway. What they learned is that their judgment isn’t trusted even when it’s correct. What you get is an engineer who defends their reasoning before anyone has attacked it.

Until you name that out loud, every technical conversation is a proxy fight for it. You’ll keep winning arguments and losing the person.

Two things fix it, and only you can do them.

Concede what’s true, plainly and early. No qualifiers. No but in the same breath. It costs you nothing that isn’t already true, and it’s the entry fee for being heard on anything that comes after.

Then make the trade explicit. Method autonomy in exchange for outcome accountability. You own what has to be true and by when. He owns how. In return you need priced options instead of blockers, and once a call is made, you execute it.

That hands them the thing they actually want, which is control, and it names the price, which is giving up veto. Better to state it as a deal than to let them find out by losing arguments.

The catch is that the rule only becomes real the first time you disagree with one of their method calls and hold to it anyway.

The job

Being right is table stakes. Everyone competent is right fairly often.

The job is to build the bridge to yes and hand it over already built: the constraint turned into options, costs, and a recommendation, so the person who owns the outcome can cross it in about ninety seconds.

Nobody gets promoted for the accuracy of their objections. They get promoted for the paths they built to yes.

If your engineering organization keeps having the same argument every quarter with a different noun, the problem usually isn’t the engineering.

Ready to find out where your organization keeps being right and staying stuck? The Forge Assessment is the 30-day operational diagnostic that maps it. $6,500. A ranked 90-day roadmap at the end. Book a discovery call →

Jason Bonito is the founder of Crucible76, a fractional operating partner practice helping scaling businesses find and remove the self-inflicted friction before someone else does. DATA · DECISIONS · GROWTH.

Related reading

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top