When ego turns into sunk cost

3 min read

In the volatile world of tech, it is difficult not to fall into the sunk cost trap.

We invest time in projects, architectures, frameworks, and decisions. The more we invest, the harder it becomes to let go.

But over the years, I've realized that the real investment is often not time or money.

It's our ego.

How many times have we continued defending a decision long after we knew it wasn't the best option?

Not because it was still right.

But because admitting it wasn't would feel like losing.

When decisions become personal

One of the most dangerous things that can happen in our careers is when our identity becomes attached to a decision.

At that point, we're no longer evaluating what's best.

We're protecting what we've already invested. The goal quietly shifts from solving the problem to winning the argument.

And that's where learning stops.

Just like technical debt slows down software, ego-driven decisions create a different kind of debt. A debt that prevents us from adapting when new information appears.

The lesson that changed my perspective

A few years ago, my team spent months building a mobile core architecture.

We invested an enormous amount of effort into it. Design discussions, implementations, reviews, testing, and countless iterations.

By the time we reached the six-month mark, we had already invested heavily. Walking away from it seemed unthinkable.

From the outside, replacing it could easily be seen as a failure. After all, we had spent months building it.

But the more we learned, the more obvious it became that the architecture wasn't going to deliver the results we expected. So we made a difficult decision. We replaced it.

Looking back, I don't see that as a failure.

The failure would have been spending another six months defending a decision we already knew was wrong.

That experience taught me something important:

Maturity is not demonstrated when your decisions succeed. It's demonstrated when you know when to stop defending them.

The small examples are everywhere

This doesn't only happen in software.

Sometimes we finish a book we're no longer enjoying because we've already read half of it.

Sometimes we continue watching a series that lost our interest seasons ago.

Sometimes we keep pursuing a plan that no longer makes sense simply because we've already invested too much time.

The sunk cost fallacy appears everywhere.

Tech just gives us larger and more expensive versions of the same problem.

Learning to live with regret

The hardest part of changing direction is often accepting the regret that comes with it.

Nobody likes looking back and thinking about the time, effort, or opportunities that could have been spent differently.

But every meaningful decision creates regret somewhere. Every path chosen means another path abandoned.

A different architecture might have worked better.

A different framework might have been faster.

A different strategy might have produced better results.

Trying to eliminate regret completely is impossible. The goal is not to avoid regret. The goal is to make peace with it.

Resilience is not what I thought

For a long time, I thought resilience meant pushing through difficulties no matter what.

Now I see it differently.

Sometimes resilience means having the courage to change your mind.

Sometimes it means admitting that the assumptions that got you here are no longer valid.

Sometimes it means accepting a short-term loss to avoid a much larger one later.

That takes far more strength than simply continuing.

Growth starts when the ego steps aside

The tech industry rewards confidence.

But confidence becomes dangerous when it prevents us from adapting.

Some of the best decisions I've seen were not brilliant technical choices.

They were moments when people were willing to say, "I was wrong."

Not because they failed. But because they cared more about the outcome than their ego.

The value of a decision is not whether it proves you were right. It's whether it helps you move forward.

Get posts in your inbox

Subscribe to my Substack newsletter for the latest posts and updates.

Subscribe on Substack

Written by Manu

I am a product-driven JavaScript developer, passionate about sharing experiences in the IT world, from a human-centric perspective.

Follow Me

Other articles

View all articles