·1 min read

The AI pair programmer myth

People call AI tools "pair programmers." The label leads to the wrong expectations.

A pair programmer pushes back. They say "what about this edge case?" or "I think we should take a different approach." The relationship runs both directions.

AI coding tools run one direction. You direct, they execute. Claude doesn't question my architecture or suggest I'm solving the wrong problem. If I ask for a bad implementation, I get a well-written bad implementation.

Once I accepted this, the frustration disappeared. I'd been expecting dialogue and getting compliance.

Pair ProgrammerYouAI↔ both directwaiting for insight
Lead + TeamYouAIspecyou decide, AI executes

I started working like a lead engineer with a fast, knowledgeable team. More time on architecture and specs, less on implementation. Reviewing output like I'd review a pull request, catching the judgment calls that AI skips.

The mental model changes how you work. Treat it as a peer and you wait around for insight. Treat it as your team and you own the decisions.

The best code I've shipped with Claude came from sessions where I did more thinking and less typing.