← The Logbook

Using AI sucked the joy from my programming experience

For a while I let an AI write most of my code. It was fast. It was also, I slowly realised, draining the part of programming I loved most: the puzzle.

The quiet cost

When every problem is answered before I have finished thinking about it, I stop building the mental model that makes me a better engineer. The code shipped, but I understood less of it each week.

Finding a balance

I have not sworn off the tools — they are genuinely useful for the boring parts. But I changed the rules:

  • I write the hard, interesting core myself.
  • I let the model handle boilerplate and scaffolding.
  • I read every line before it lands, no exceptions.

The joy came back the moment I let myself struggle a little again. Struggle, it turns out, was never the bug. It was the feature.