He was one of the youngest people on the team, and he was right. I told him no anyway.

The shortcut he objected to was mine. To hit a delivery date, I had approved a design that took the fast and easy path instead of the correct one. He looked at it and said, plainly, that it would create a mess we would pay for later. He was not wrong about a single technical point. He was completely wrong about the situation I was in, and that gap is what this story is about.

Here is what he could not see from where he sat. Sales had promised the delivery date to the customer without consulting us. By the time the commitment reached my desk, it was not a proposal. It was signed. Contracts, agreements, and dates the customer was already planning around. I made a genuine effort to postpone the date, but every avenue was blocked. The business had made a promise the technology could not keep cleanly, and I was the person standing between those two facts.

So, I made the call, which the junior engineer disagreed with. We took the shortcut, hit the date, and delivered. On the surface, it appeared to be a success.

Then the debt came due, exactly as he said it would. We spent months building workarounds and integrations to recover what we had skipped. The irony was challenging to simply accept. That recovery work took far more effort than doing it right the first time would have, if only we had been given the time. What could have been a fraction of the cost up front became a long, expensive cleanup after.

The numbers on this pattern are brutal. The Protiviti 2025 Global Technology Executive Survey found that organizations spend an average of 30% of their IT budgets servicing technical debt. Separate research found that companies carrying significant debt pay an additional 10 to 20% above estimated project costs just to work around what they built too fast. I lived that percentage.

Every workaround we wrote was interest on a loan I had been forced to take out.

But the money is not the part that stayed with me. Two harder problems came out of this, and both are worth more attention than the debt itself.

Where the debt really came from

The first question is about how the debt was created initially. Sales sold something without talking to the people who had to build it. This is a common, harmful, and preventable failure in any tech-selling organization. When the commercial side commits to dates, scope, or capabilities without the technical side in the room, you do not get ambition. You get debt, rework, and strained delivery, priced into every contract from the moment the ink dries.

The fix is structural, not personal. No delivery date, scope commitment, or capability promise should reach a customer contract without a technical sign-off built into the process. Not a conversation after the fact. A required step before the commitment is made. I wrote about a version of this discipline in why enterprises must stop adding tools: the problems that look technical are usually decisions made upstream by people who never saw the cost. Put the technical voice where the commitment is made, and most of this debt never gets created.

How to keep the engineer who was right

The second problem is the harder one, and I handled it badly at the time. The junior engineer was right, and I overrode him, and I did not explain why well enough. From where he stood, it looked like leadership ignoring a clear technical truth. What he could not see was the wall of signed contracts behind my decision. He understood the technical aspects but lacked knowledge of the business side, and I left him with the impression that being correct was not important.

You lose good young engineers. Not by disagreeing with them, but by making them feel that their correct judgment was pointless.

Research backs the risk. An OutSystems study found that 69% of IT leaders say technical debt fundamentally limits their ability to innovate, and the people who feel that limit most acutely are the engineers who flagged the problem early and watched it get built anyway.

What I should have done, and what I do now, is close the gap in both directions. When a junior engineer is technically right but missing the business context, the answer is not to override and move on. It is to show them the whole board. Explain the signed contracts, the commercial pressure, and the reason the ideal path was closed. Let them see that the decision was a bad choice between constrained options, not a dismissal of their skill. You keep their trust, and you teach them the thing school does not, which is that engineering decisions live inside business constraints, and the best engineers learn to see both.

The engineer who flagged that shortcut understood the technology better than I did in that moment. What he lacked was the view of the constraints I was trapped inside. My job was to hold both, and I only half did it. I made the defensible call under the circumstances, and I failed to bring him along while I made it.

If you lead technical teams, you will face this exact situation. Someone junior and correct, a business commitment already locked, and a decision that has to serve the constraint rather than the ideal. Make the call you have to make. Then take the extra ten minutes to show the person why, because the alternative is a technically excellent engineer who quietly concludes that being right is not worth the effort. Those are the people you can least afford to lose, and they are the easiest to lose this way.


The deeper fix sits upstream. Get the technical voice into the room before the promise is made, and you spend far less of your life recovering from shortcuts you never wanted to take. You can find more on IT leadership and digital transformation at tamerbadawy.com.