qvib.pro
RU

AI Slows Down Experienced Developers: the METR Study

AI Slows Down Experienced Developers: the METR Study

Hey, vibe coders! Today we're talking about something that may upend how you think about AI assistants in development. If, like me, you're used to trusting your gut, get ready for a cold shower of facts. We're going to look at the so-called "perception gap" and the METR study that showed AI can slow experienced developers down even when it feels like it's speeding them up.

Why this matters

Picture it: you're an experienced developer who has spent years on your own open-source project. You know every line of the code, every quirk of the architecture. Then you start using an AI assistant to move faster. It feels like the AI is helping — generating code, suggesting solutions. You feel faster, more productive. But what if that's an illusion?

The METR study published in 2024, titled "Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity," showed exactly that. In a randomized controlled trial (RCT), 16 experienced developers worked through 246 tasks from their own repositories. The result was a shock: those using AI worked 19% slower than those who went without. Meanwhile the developers themselves had expected a 24% speedup and estimated it after the fact at 20%. That's the perception gap in action: subjective "faster" is not objective "faster."

Why does this matter for us vibe coders? Because it's a sober counter-trend against the wall-to-wall hype around AI agents. It's not a verdict against AI, more a call to use it deliberately. Context matters: on mature projects with high standards, where you're already deep in the material, AI may deliver less than it does on unfamiliar code or routine work. It's a healthy counterweight to the marketing promise of "a 10x engineer thanks to AI" — that isn't a universal truth.

How to use it

  1. Measure your productivity, not your feelings. Forget "seems faster." Use concrete metrics: task completion time, number of commits, throughput. That's the only way to see where AI actually helps and where it gets in the way.
  2. Apply AI where it genuinely wins.
  • Unfamiliar code or stack: if you're diving into a new codebase or picking up an unfamiliar technology, AI can be an excellent guide. It helps you get to grips with the syntax fast, find usage examples, explain concepts.
  • Boilerplate and routine: generating template code, creating tests, writing documentation — AI can save you a pile of time here. For example, to scaffold a new component:
Create the boilerplate for a React component using TypeScript and Tailwind CSS. The component should be called 'UserProfileCard' and take 'name' and 'email' props.
  • Prototyping: quickly sketching a draft of a function or module to test an idea is an ideal scenario for AI.
  1. Learn to work with AI effectively. Weak prompts and unfamiliarity with the interface were named among the causes of the slowdown in the METR study. That means investing time in prompt engineering and in learning what your AI tool can do. The sharper your request, the more useful the answer.

Tricks nobody writes about

  1. AI as a rubber duck for debugging. Sometimes the best way to find a bug is to explain it to someone else. AI can be that listener. Describe the problem, the code that triggers the error, and the expected behavior. Often you find the fix yourself while formulating it, and the AI can point out non-obvious options.
  2. Refactoring with AI piece by piece. Instead of asking AI to rewrite a large chunk of code, hand it small, isolated fragments. That lowers the chance of errors and keeps you in control of the process. For example, ask it to improve the readability of one specific function or suggest a more idiomatic way to write a loop.
  3. AI as a copilot for edge cases. Once you've written the code, ask the AI to propose test scenarios for edge cases you might have missed. That's especially useful for functions dealing with boundary values, empty inputs or unexpected formats.

How this ties into the engine

At qvib.pro we know that AI's effectiveness depends on context and on your skill at using it. That's exactly why our engines ship with ready-made rules, roles and skills for vibe coding that already account for these nuances. You don't just get an AI assistant, you get a tuned tool that helps you apply AI where it's genuinely useful, without assembling everything by hand or spending time on prompt engineering from scratch.

Full card in the arsenal: https://qvib.pro/arsenal/trends/dev-productivity-reality/

More on «Tools»