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.
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.