frontend

Golf vs Dev: Why You Can’t Rush Either

Thoughts from the intersection of code, craft, people, and progress.

Both golf and development require patience and precision.

Golf and development both punish the urge to fix everything with one heroic swing. Progress usually comes from understanding the situation, choosing the sensible next move and accepting that occasionally the sensible move will still land in a hedge.

Golf is an excellent reminder that trying harder and improving are not always the same action. A tense swing contains plenty of effort and very little useful freedom; difficult technical work can feel exactly the same.

There is a practical tension underneath this topic: we want enough structure to move confidently, but not so much that the structure becomes the work.

The useful bit is the rhythm

Sport is useful here because it makes the invisible parts of progress visible. Form changes, confidence moves around, and the result rarely tells the whole story.

I try to notice the conditions before judging the outcome. Was the task genuinely difficult? Did the team have enough preparation? Was the decision sensible even though it did not work this time? That is a fairer review than treating every miss as a character flaw.

A poor result can contain a good decision, and a good result can hide a poor one.

The point is not to turn software into a sporting metaphor at every opportunity. It is to remember that steady practice, honest feedback and good partnerships usually beat a dramatic intervention.

The details will change from project to project. The underlying habit of paying attention travels well.