The Competence Illusion
A letter about a specific kind of confidence that doesn't survive contact with reality.
Here's what it looks like:
You're six months into heavy AI coding tool use. You ship more features per sprint than you did before. Your PRs are clean. Your reviews are smooth. Your velocity metrics look great.
And then something happens that used to not happen.
You open a pull request without AI. You look at a diff you wrote yourself — not AI-touched — and something feels off in a way you can't name. The code works. It looks fine. But you can't immediately explain why a specific function is structured the way it is.
You could figure it out. You know you could. But it would take you actual time. And the fluency you expected isn't there.
This is the competence illusion: the gap between what you can produce and what you can actually do.
Why It Creeps Up Slowly
The competence illusion builds gradually, which is exactly what makes it so insidious.
In the early stages, AI tool use genuinely amplifies you. You were already capable. AI handles the execution while you focus on architecture. Your productivity spikes. Your confidence has a real foundation.
Then the ratio shifts.
Gradually, your day-to-day problem-solving involves less genuine struggle. The gaps in understanding are small enough that AI always fills them before they become visible. You ship faster, which your brain reads as "I am more capable."
The code base grows. Your own mental model of it grows more slowly.
The gap is always there. You just stop noticing it because everything still works.
The Specific Mechanism
There's a cognitive phenomenon at work that researchers call "desirable difficulty removal" — the more friction you remove from a learning process, the less you retain.
When you learn something the hard way — by making the mistake, getting confused, working through the wrong path — the understanding is multi-layered. You have the answer. You have the memory of how you got there. You have the sense of why the other paths were wrong.
AI provides the answer without the journey.
The journey is where the understanding actually lives.
The Compound Effect Over Six Months
Month 1: AI handles the parts you're weakest at. You learn more.
Month 2: AI handles more parts. You're faster. Confidence is real.
Month 3: AI handles routine parts. You start to forget which parts are which.
Month 4: You reach for AI on problems you could have solved pre-AI. You don't notice.
Month 5: The problems you can solve without AI are a shrinking circle.
Month 6: You open your own code. Something feels off. You can't immediately say why.
This is not a failure of character or discipline. It's a structural outcome of removing friction from a learning process that required friction to work.
Five Day-to-Day Patterns of the Competence Illusion
-
"It works, I guess"
When you look at code you wrote with AI, your emotional response is mild approval — not satisfaction, not mastery. "It works" is the bar you're clearing. You used to have stronger opinions.
-
"I'll explain it to myself later"
You read through AI-generated code with the vague intention of understanding it later. Later never comes. The explanation always feels like it's one more pass away.
-
"The review will catch anything"
Your code review process has become your primary quality mechanism. Instead of reading your own code carefully, you rely on the reviewer — or AI — to find what you missed.
-
"I know this conceptually"
You have the vocabulary and mental models for understanding systems — you can talk about architecture, tradeoffs, patterns. But when the system does something unexpected, the conceptual framework doesn't immediately connect to the specific failure.
-
"I used to know this cold"
There's a specific feeling of recognition — things you used to be fast at, you now have to think about. Debugging, reading stack traces, understanding unfamiliar code. The fluency is thinner.
The Rebuild Test
Here's a concrete test for whether you're in the competence illusion zone:
Pick one feature or module you shipped in the last month — something you worked on with heavy AI assistance. Don't look at the code. Don't ask AI.
Open a blank editor. Try to rebuild a simplified version of the core logic from memory. Not the exact implementation — just the shape of it.
If you can do it cleanly: the understanding transferred.
If you can do it partially: there's a gap, but it's recoverable.
If you hit constant blocks: the understanding is still with the tool.
The gap is not a character flaw. It's a signal.
What Actually Helps
The first move is noticing. The second is the no-AI block.
Set a recurring hour per week where you work on something small without AI assistance. Not because AI is bad — because the practice of figuring something out on your own is the thing that transfers understanding.
This isn't about proving you can do it alone. It's about keeping the muscle warm.
One Question to Sit With
What's one thing you could rebuild from scratch — not perfectly, but approximately — right now, without AI, if you had an hour?
Whatever that thing is: that's where the rebuild starts.
Next week: The Threshold Test — what 20 minutes of genuinely solo problem-solving actually does to your thinking.
clearing-ai.com Recovery GuideNext week: The Threshold Test — what 20 minutes of genuinely solo problem-solving actually does to your thinking.