< back to blog

Code is cheap, outcomes are expensive

·1 min read#engineering

The best code I wrote last year was the code I talked the team out of writing.

It was a greenfield project with a good seed: get a delivery team off scattered spreadsheets and python scripts onto something structured and scalable. But the scope was gargantuan. Nothing short of “everything” was acceptable, which is never a real goal.

Stakeholders wanted to see data over time to make informed trades. After three months trying to shape something buildable, I suggested the boring answer: use Grafana.

The data was already there. Backend engineers used Grafana to monitor systems, so the graphs were battle-tested, better than anything I’d build, and almost no maintenance on our side. Configure a graph and go.

That is the whole point. Writing the code is the easy part. The expensive part is what comes after: the changes, the repairs, the upkeep that turns a shipped project into an albatross around the team’s neck.

Code is cheap. Outcomes are expensive.

So before you build, ask three questions:

  • Do we need this?
  • Is there a way to solve it without writing code?
  • What does this look like in a year?

The best engineers I know write less code, not more.

Find this in the town >