In software development, there's a constant search for ways to streamline work and accelerate processes. Artificial intelligence tools are often presented as key to higher productivity. However, a recent study by the non-profit organization METR (Model Evaluation and Threat Research) has yielded surprising findings that challenge this widely accepted premise.
The research involved 16 experienced developers tasked with fixing 136 real-world issues in large open-source projects. Some participants used AI tools, while the control group did not. Analyzing 146 hours of screen recordings, it was found that developers using AI tools took 19% longer to complete tasks than those without them. Even more remarkably, developers initially expected AI to speed them up by 24%, and even after experiencing the slowdown, they still believed AI had accelerated their work by 20%.
A more detailed look at the study revealed that although developers with AI support spent less time on actual coding, research, and testing, their overall work took longer. The additional time was spent on processes such as generating AI outputs, waiting for them, reviewing them, and the overall overhead associated with integrating AI into the development environment. These supplementary tasks ultimately offset the time savings in coding and other phases.
This finding underscores the importance of verifying AI's impact on productivity in real-world environments instead of relying on assumptions or surveys. The study also suggests that the learning curve for effectively utilizing AI assistants is steep. One participant, who already had over 50 hours of experience with AI tools, recorded a significant acceleration of 38% compared to developers without AI. This indicates that with sufficient practice and mastery of correct workflows, AI can indeed bring benefits.
The key to success is understanding AI as a tool, not a 'magic pill.' It's crucial to know when and how to use AI effectively. Generative AI models have 'spiky' distribution capabilities, meaning they excel at some tasks (e.g., writing tests or understanding unfamiliar code) but are weaker for others (e.g., low-level system code). An experienced developer should be able to discern where AI will bring value and where it might lead to unproductive effort.
Another aspect is time management while waiting for AI outputs to generate. It's easy to get distracted and lose valuable minutes. It's recommended to actively utilize this time – either by working on a sub-task requiring high concentration or by tackling small, low-priority tasks like checking emails. Cultivating self-discipline and digital hygiene is important to prevent procrastination.

Haben Sie eine Idee für eine Website oder App?
Lassen Sie uns unverbindlich darüber sprechen – ohne Druck, mit einem konkreten nächsten Schritt.
In conclusion, the effectiveness of working with AI tools is strongly linked to a developer's ability to adapt their workflow and be aware of both the strengths and limitations of these tools. Time saved on coding does not automatically translate into higher productivity if it is compensated by frequent context switching, for example. The ability to stay 'in the zone' – a state of full concentration without distraction – is crucial for developers, and frequent AI interactions that require waiting and subsequent reviews can disrupt this state. Understanding and accepting these nuances is essential for meaningfully utilizing the potential of artificial intelligence in software development.
