Skip to main content

Why rational humans make irrational decisions

I always made the assumption that in some way we as humans take rational decisions in a business context. Maybe we do something foolish at home, but at work we weigh options, calculate outcomes, and make logical decisions based on available information. Yes, right?

Then I encountered Daniel Kahneman's Thinking, Fast and Slow, and this comfortable assumption crumbled.

The book reveals a uncomfortable truth: we're far less rational than we'd like to believe. One of the most pervasive examples of our flawed reasoning is the sunk cost fallacy – our tendency to continue investing in failing ventures simply because we've already invested so much.

The blizzard we drive into

Kahneman paints a vivid picture: you've bought expensive concert tickets, but a dangerous blizzard hits on the night of the show. The rational choice is clear – stay home and stay safe. The money is already spent; driving into dangerous conditions won't bring it back. Yet many of us would venture out anyway, unwilling to "waste" the investment.

Created using Bing Image

This same flawed logic plays out at much larger scales. Consider this scenario from the book:

A company has spent $50 million on a struggling project. It's behind schedule, and forecasts look grim. The company can either invest another $60 million to salvage it, or put that money into a promising new project with better returns. What do they choose?

Too often, they choose to "drive into the blizzard" – throwing good money after bad rather than accepting the loss and moving forward strategically.

Why smart people make mistakes

The sunk cost fallacy isn't just about money – it's about psychology. As Kahneman explains, "a rational decision maker is interested only in the future consequences of current investments." But we're not purely rational. We're human.

Several psychological forces conspire against us:

  • Loss aversion: We hate admitting we've made a mistake or wasted resources. The pain of acknowledging a loss often outweighs the logic of cutting our losses.
  • Mental accounting: We create separate mental "accounts" for different investments. Once we've opened an account (bought tickets, started a project, entered a relationship), we feel compelled to see it through.
  • Personal investment: The more we've invested – whether time, money, or reputation – the harder it becomes to walk away. This is especially true when our identity becomes tied to the decision.

The corporate boardroom knows better

Here's a fascinating insight from Kahneman: corporate boards often replace CEOs not because the new CEO is more competent, but because they don't carry the "mental accounts" of past decisions. The outgoing CEO, having championed the failing project, finds it nearly impossible to objectively evaluate whether to continue. The new CEO, unburdened by this history, can make the rational choice to cut losses.

Created using Bing Image

This reveals an important truth: the sunk cost fallacy isn't just a personal failing – it's a systematic bias that affects organizations and institutions.

How sunk costs can trap us

The sunk cost fallacy extends far beyond business decisions. Kahneman notes it "keeps people for too long in poor jobs, unhappy marriages, and unpromising research projects."

Think about your own life:

  • That job no longer interests you, but you're "too far along" to quit
  • The relationship that stopped working years ago, but you've "invested too much" to leave
  • The business venture draining your savings, but you "can't quit now"
  • The hobby or skill you're forcing yourself to continue because of the time already spent

In each case, we're letting past investments dictate future decisions, rather than honestly evaluating our current options.

Breaking free: The antidote to sunk costs

The good news? Research suggests we can overcome this bias, at least partially. Graduate students in economics and business – who explicitly learn about the sunk cost fallacy – are more willing to abandon failing projects than students in other fields.

Here are practical strategies to help you think more clearly:

  • Ask the right question: Instead of "How much have I already invested?" ask "If I were starting fresh today, would I choose this path?"
  • Seek outside perspectives: Find advisors who aren't emotionally invested in your past decisions. They can often see clearly what you cannot.
  • Set decision points: Before starting any significant investment, establish clear criteria for when you'll reevaluate or potentially exit.
  • Reframe "waste": The money, time, or effort you've already spent isn't wasted if you learn from it and make better future decisions.
  • Practice small: Start recognizing sunk cost thinking in low-stakes situations – leaving a boring movie you paid for, abandoning a recipe that's going wrong, or changing plans when the original ones aren't working.

The freedom of walking away

Perhaps the most liberating insight from Kahneman's work is this: you are not obligated to continue something simply because you started it. Your past investments – whether financial, emotional, or temporal – should inform but not imprison your future choices.

The next time you find yourself driving into a blizzard, ask yourself: "Am I making this choice because it's the best path forward, or simply because I can't bear to admit the path I've chosen isn't working?"

Sometimes the most rational decision is to turn around, despite how far you've already traveled. Your future self will thank you for the courage to change course.

Popular posts from this blog

.NET 8–Keyed/Named Services

A feature that a lot of IoC container libraries support but that was missing in the default DI container provided by Microsoft is the support for Keyed or Named Services. This feature allows you to register the same type multiple times using different names, allowing you to resolve a specific instance based on the circumstances. Although there is some controversy if supporting this feature is a good idea or not, it certainly can be handy. To support this feature a new interface IKeyedServiceProvider got introduced in .NET 8 providing 2 new methods on our ServiceProvider instance: object? GetKeyedService(Type serviceType, object? serviceKey); object GetRequiredKeyedService(Type serviceType, object? serviceKey); To use it, we need to register our service using one of the new extension methods: Resolving the service can be done either through the FromKeyedServices attribute: or by injecting the IKeyedServiceProvider interface and calling the GetRequiredKeyedServic...

Azure DevOps/ GitHub emoji

I’m really bad at remembering emoji’s. So here is cheat sheet with all emoji’s that can be used in tools that support the github emoji markdown markup: All credits go to rcaviers who created this list.

Kubernetes–Limit your environmental impact

Reducing the carbon footprint and CO2 emission of our (cloud) workloads, is a responsibility of all of us. If you are running a Kubernetes cluster, have a look at Kube-Green . kube-green is a simple Kubernetes operator that automatically shuts down (some of) your pods when you don't need them. A single pod produces about 11 Kg CO2eq per year( here the calculation). Reason enough to give it a try! Installing kube-green in your cluster The easiest way to install the operator in your cluster is through kubectl. We first need to install a cert-manager: kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.14.5/cert-manager.yaml Remark: Wait a minute before you continue as it can take some time before the cert-manager is up & running inside your cluster. Now we can install the kube-green operator: kubectl apply -f https://github.com/kube-green/kube-green/releases/latest/download/kube-green.yaml Now in the namespace where we want t...