Overthinking Pragmatism in Tech

2026-02-04

Overthinking Pragmatism in Tech

Balancing idealism and practicality in technology decisions

Tags: Tech Philosophy, Pragmatism, Software Development

Human history is not a straight line towards truth, elegance, or correctness. Technology is no different. What we call “progress” is simply imagination repeatedly colliding with constraints. Power limits. Deadlines. Users. Money. Physics. Politics.

Technologies do not win because they are pure, correct, or morally superior. They win because they solve a problem well enough for long enough. Everything else is commentary written by the losers.

Tech feels political. Sometimes theological. That is not accidental. Wherever humans build systems that outlast individuals, belief creeps in. Rules harden. Camps form. Loyalty replaces judgement. Practicality becomes heresy.

This is not a bug. It is the default state of human systems.

The Birth of Ideological Tech

When tools become beliefs

Early tech cultures are pragmatic by necessity. Nothing works. Everything is fragile. Learning is constant. The only metric that matters is survival.

Then a system starts working.

At that moment, ideology is born.

The moment a tool proves itself useful, people stop questioning why it works and start defending that it works. The tool stops being a means and becomes an identity. Criticism becomes betrayal. Alternatives become threats.

This is where tech starts to resemble religion.

Learning slows. Dogma accelerates.

The Tech Compass

Pragmatism versus purity

Technology Compass
Technology Compass

Every technical ecosystem eventually discovers a compass it refuses to admit exists.

On one axis: idealism versus pragmatism.
On the other: outcomes versus alignment.

No one admits where they stand. Everyone claims to be “practical”. Few actually are.

Pragmatism is not centrism. It is not indecision. It is not fence-sitting. It is the uncomfortable act of choosing what survives over what feels correct.

Hardened Beliefs

How systems stop learning

Once ideology sets in, certain beliefs calcify:

At this stage, systems do not compete on usefulness anymore. They compete on moral posture. The strongest argument wins, not the strongest solution.

This is how tools die while feeling virtuous about it.

Linux and the Original Sin of Pragmatism

When usefulness beat ideology

Linus Torvalds expressing his opinions about NVIDIA
Linus Torvalds expressing his opinions about NVIDIA

Linux made a choice that many still resent.

It allowed corporations in. It accepted proprietary firmware. (mostly) It tolerated ugly drivers. It chose working systems over ideological cleanliness.

This was not a philosophical victory. It was a survival decision.

The result is not subtle.

Purity was compromised. Reach exploded.

The war was not won in mailing lists. It was won in data centres.

The GNU Cult

Technically right, strategically irrelevant

Saint IGNUcius during a sermon
Saint IGNUcius during a sermon

GNU represents the opposite extreme.

Foundational. Rigid. Ethically consistent. Ideologically tight.

Its tools are excellent. Its reach is limited.

This is not a technical failure. It is a strategic one.

Being right does not matter if no one is listening.

Modern Tech Theology

Arguments without context

Current debates repeat the same pattern with new vocabulary.

Positions harden instantly. Nuance is seen as weakness. Trade-offs are ignored. The question “what actually works here?” is replaced with “what camp are you in?”

Belief precedes evidence.

The Pragmatic Approach

Quiet, effective, mildly heretical

Pragmatism does not announce itself. It does not argue on the internet. It does not win moral victories.

It does the following instead:

Pragmatism is boring. That is its greatest strength.

Pragmatism in Action

Outcome beats method

A pragmatic system is not neutral or indecisive. It makes hard choices quickly and lives with them honestly.

There is no claim of moral purity here. Only responsibility.

The Lifecycle of a Tech Ideology

Stages

  1. Birth: A tool solves a real problem under pressure
  2. Success: Adoption grows, identity forms
  3. Hardening: Rules replace reasoning
  4. Decline: Reality changes, ideology does not

Most ideologies die in stage four. Not because they are wrong, but because they refuse to adapt.

Survival Through Utility

The systems that survive are not the most elegant or ethical. They are the ones that remain useful.

This is uncomfortable. It feels unfair. It is also true.

Conclusion

Technology does not reward righteousness. It rewards adaptability.

The systems that last are not those that shout the loudest about principles, but those that quietly solve problems while everyone else is arguing.

Instead of asking: “Is this the right way to build software?”

Ask: “Does this survive contact with reality?”

Pragmatism is not cowardice. It is respect for constraints.

It is not ideological emptiness. It is disciplined honesty.

It is not compromise for its own sake. It is choosing what works and living with the cost.

Technology does not need belief.

It needs systems that survive.

Everything else is just theology with better keyboards.