Skip to content

04 — The evidence

Not a biography.A list of thingsI used to believe.

Every principle on this site started as something I was sure of. I was wrong. Expensive wrong.

This chapter exists to replace one belief: “This person has experience.” becomes “This person has earned these ideas.”.
You arrive
This person has experience.
You leave
This person has earned these ideas.

Six retractions

  1. 01

    I believed speed was everything.

    Then I watched a project collapse — not because it was slow, but because it had been fast in the wrong direction for eight months. Nobody had been idle. Everybody had been busy. That was the problem.

    Became

    Sequence before speed.

  2. 02

    I believed more features created value.

    Then I watched real usage concentrate into four screens out of forty, and understood that the other thirty-six had not added value. They had added surface — to explain, to test, to support, to keep alive.

    Became

    Clarity creates value.

  3. 03

    I believed technology solved problems.

    Then I saw the same problem solved three times, in three different stacks, with three different outcomes — and the outcome tracked the decision-making, not the technology. The stack was never the variable. It was the alibi.

    Became

    Decisions choose technology.

  4. 04

    I believed the best code wins.

    Then I met a codebase nobody could change. It was excellent by every measure I had been taught. It was also finished — in the way a building is finished when the doors have been welded shut.

    Became

    Changeability outranks elegance.

  5. 05

    I believed disagreement slowed us down.

    Then I noticed that the decisions which cost us most were the ones nobody had argued about. Consensus arrived early is usually not agreement. It is an absence of anyone with the standing to object.

    Became

    Cheap consensus is expensive later.

  6. 06

    I believed my job was to write software.

    Then I noticed that on the days I helped most, I wrote none. I had removed an uncertainty instead — and every line that would have been written against that uncertainty never had to exist.

    Became

    The work is removing uncertainty.

What that means

Ramesh Adhikari in three-quarter profile, looking up and away from the camera.
Ramesh Adhikari

None of this arrived as insight. It arrived as consequence. Late. Impossible to argue with.

I am not offering these ideas because they are elegant. I am offering them because I have already paid for the other version — and I would rather you didn't.

What this looks like in a room

iI will ask what happens if we are wrong before I ask what we are building with.

iiI will tell you which decisions I think weld shut behind us, and slow those down on purpose.

iiiI will name who pays for every simplification, including when the answer is you.

ivI will write it down, because the second reader is always real and is often me.

Youdon'tearnaprinciplebyagreeingwithit.Youearnitbysurvivingitsabsence.

There is a decision in your business

already changing everything.

Sooner or later, you'll have to make it. Waiting is a decision too.