
the tacit efficiency gap
Why Sometimes AI Makes Us Slower (Yes, really)

Ajmal Razaq
For the past few months Iâve been relying on AI tools to help with my dev workflow. ChatGPT for debugging. GitHub Copilot for boilerplate. Random code-generation bots for documentation. Even UI ideas sometimes. These tools feel like black magic when they work, like suddenly unlocking cheat codes to development. But then out of nowhere they pull a reverse Uno card on you.
Because sometimes⌠I couldâve just done the damn thing faster myself.
There I am, deep in code. I see a tiny issue like the padding on a button is off. I know exactly where it is, which file, and how to fix it. But instead I open ChatGPT like some dramatic movie scene. I begin typing a 3-line Shakespearean monologue to describe my issue: âDear AI, change the padding of SubmitButton and may the gods bless your response.â By the time it replies, Iâm already sighing, fixing the issue manually, and wondering why I just role-played tech support with a robot.
That right there is what I call The Tacit Efficiency Gap.
What is the Tacit Efficiency Gap?
The Tacit Efficiency Gap is what happens when you already know what to do, but using AI adds more steps than just... doing the thing. Itâs not about AI being dumb. Itâs about humans being stupidly fast when they're in flow. When the task is simple, familiar, and your brain already has the context loaded like a RAM-hungry tab, AI often lags behind. Itâs a moment of friction. A weird little slowdown in an otherwise fast feedback loop caused by prompting, waiting, and verifying AI responses that you didnât really need in the first place.
Let me illustrate
Youâre working on a frontend app. You see that a button looks off. Maybe the text is wrong. Maybe it needs more padding. You know the component. You know the CSS class. Heck, you probably wrote it during a caffeine-fueled night. You could fix it in 10 seconds. But your brain says âLetâs be fancy today.â
You fire up ChatGPT. Type: âHey, can you update my SubmitButton in React to have 12px vertical padding and change the text to âContinueâ?â ChatGPT replies. It gives you code that looks 92 percent right. But of course, it used a styling system you donât use and forgot that your button is actually a custom component with some prop voodoo. Now you have to fix the AIâs fix. You wasted a minute and a half on a 10-second job.
Welcome to the gap.
Why does this gap exist?
Letâs break it down.
1. Your brain is a beast at speed
When you're familiar with a project, your mental map is solid. You know the filenames, component hierarchies, where all the bugs are hiding like gremlins. You donât need to explain anything to anyoneânot even a friendly robot assistant. You just go and fix it, like a caffeine-powered ninja.
2. Prompting is surprisingly heavy
Writing a good prompt takes effort. Itâs like sending a carrier pigeon with a letter. It has to be clear, detailed, and painfully obvious. And once it returns, you still have to read it, understand it, and double-check it didnât hallucinate a new CSS class called fancyGreenButtonThingy
.
3. AI doesnât have full context (unless you spoon-feed it)
Unless you're loading your entire project into a context window the size of Texas, AI doesn't know your setup. It doesnât know that you abandoned Tailwind last week. It doesnât know you renamed that component out of spite. You do. So you win.
When is the gap the worst?
Youâll feel the Tacit Efficiency Gap in your bones when youâre doing a small UI tweak, renaming 20 files and know the pattern by heart, adjusting layout spacing and just feel what looks right, doing something where your mouse moves faster than your thoughts, or when AI suggests adding <center>
tags (IYKYK). In these moments, AI slows you downânot because itâs dumbâbut because itâs just too helpful in the wrong way. Like that one groupmate who offers to make a presentation and ends up using Comic Sans.
When AI still rocks
Now to be clear, this is not me throwing shade at AI. I use AI every day. Sometimes I use it too much, like using a bazooka to open a soda can. AI shines in writing boilerplate you hate doing, helping you navigate weird backend APIs, translating React code to Vue or vice versa, writing test cases when your brain is in vacation mode, doing boring spreadsheet stuff youâd rather not touch, refactoring that one function named doEverything()
, and explaining regex like itâs talking to a toddler (me). These are moments where your brain screams âhelpâ and the AI shows up like Batman. This isnât the gap. This is harmony.
So whatâs the point?
The Tacit Efficiency Gap is not a flaw in AI. Itâs just a reminder that your brain is really, really fast when it knows what to do. And sometimes, the best tool for the job is you.
If youâre building with AI tools, designing dev workflows, or just vibing with GPT-4 like itâs your pair programmer, remember this: Sometimes itâs faster to just... do the thing.
What we can do about it
Here are some survival tips to dodge the gap:
- Ask: âDo I already know how to fix this?â
- Donât prompt AI just to feel smart
- Use AI for grunt work, not gut work
- Build better tools that know your context
- Trust your instincts. Theyâve been marinated in Stack Overflow and tears for years
If youâve ever paused and thought âWait I couldâve fixed this faster myself,â congratulationsâyouâve entered the Tacit Efficiency Gap. Itâs cozy. Thereâs coffee. And no prompts required.
PS: I might have discovered this?
I googled around. Scoured Hacker News. Even asked ChatGPT. And surprisingly, no one had a name for this exact thing. So if Iâm the first to name it: sweet. If not, at least I gave it a fresh coat of paint.
Either way, now it has a name.
So next time you catch yourself typing a prompt and whisper âthis is taking longer than it should,â remember itâs not just you. Itâs the gap.
Let me know what you think. Have you felt the Tacit Efficiency Gap in your dev life? Drop a comment, roast me, or tell me your funniest AI fail moment. Iâm all ears. And yesâI still use ChatGPT. Just⌠with a little side-eye.