K. Hyde

Pair Programming with AI

Notes from six months of practice

Six months ago I started using AI assistants for programming in earnest. Here’s what I’ve learned.

It’s good at the boring parts

Boilerplate, tests, documentation, regex—the stuff that’s tedious but necessary. Offloading this frees up mental energy for the parts that actually require thinking.

It’s bad at architecture

Ask it to design a system and you’ll get something plausible but generic. The model doesn’t know your constraints, your team, your context. High-level design still requires a human who understands the problem deeply.

The skill is in the prompting

The difference between a useful response and a useless one often comes down to how you frame the question. Being specific about constraints, providing context, asking for multiple approaches—these things matter.

It makes me a better explainer

To get good output, you have to explain what you want clearly. This has the side effect of forcing me to clarify my own thinking. Sometimes I realize, mid-prompt, that I don’t actually know what I want.


The tools will keep getting better. But I suspect the meta-skill—knowing when and how to use them—will remain valuable for a while.

· · ·

← Back to all notes