Writing

Arguing with your AI

28 Oct 2026, 2 min read

The best developers argue with their AI.

I used to be against AI assistance. Now I use it every day, but with a rule: AI speeds up the typing. I make the decisions. Architecture and algorithm choices stay with me. Boilerplate, test scaffolding and debugging help are fair game.

Two ways I’ve used it

In Launch Control and Axis, I wrote the code myself and brought AI in for specific jobs: writing tests, chasing down bugs, and making UI tweaks.

In Drift, I tried the opposite. It’s my first app built entirely by prompting. I came up with the concept and the feel, wrote a detailed design spec (claude.md) that gives the AI full context at the start of every session, set the build order, and reviewed every change on a real device.

Drift taught me that prompting well is mostly engineering judgment. Two examples where I pushed back:

Neither change would have happened if I’d accepted the first output.

How I argue with it

The risk

If you only accept answers, you stop building judgment, and judgment is exactly what makes the AI useful. Arguing with it is how I keep learning while still moving fast.