Self-report is the instrument almost every organization uses to evaluate AI tooling. Someone tries the assistant, says it helps, and the rollout follows. A trial published by METR in July 2025 is worth attention because it put that instrument on trial too, and the instrument failed.
The design was unusually honest. Sixteen experienced open-source developers took on 246 real tasks drawn from their own mature repositories — code they knew well — randomly assigned, task by task, to allow AI assistance or forbid it. Beforehand the developers expected the AI condition to make them roughly a quarter faster. It made them about nineteen percent slower. The part that should unsettle anyone making a tooling decision is what happened next: having just lived through the slowdown, the developers still reported that the AI had made them faster.
The gap is not stupidity, it is what the two conditions feel like from the inside. Without the assistant you sit and think, and thinking registers as effort with nothing to show for it. With the assistant you are always doing something — reading a suggestion, accepting it, correcting it, prompting again. Time spent reviewing generated code that turns out to be wrong feels like progress in a way that time spent staring at a function does not. Fluency gets read as speed, and the measurement most teams actually take is a survey, which is taken in precisely the units the illusion corrupts.
None of this means the tools do not work. It means the population studied was narrow and specific: experts, inside codebases they already knew deeply, where the model's context was thinner than their own. That is close to the worst case for AI assistance — and it is also the population most likely to be asked when a company decides what to buy.