In the software development field, the application of generative AI was initially highly anticipated, but a recent technical report from Bain & Company shows that the productivity gains in this area are not significant. The report states that although two-thirds of software companies have launched generative AI tools, the actual usage rate among developers is very low. Teams that use these AI assistants report only a 10% to 15% increase in productivity.

Code Internet (2)

Image source note: Image generated by AI, image licensing service provider Midjourney

More notably, a study by the non-profit research institution Model Evaluation and Threat Research (METR) shows that AI programming tools actually slow down developers' work. This is because developers need to spend time checking and correcting errors generated by AI. Therefore, Bain & Company believes that the time saved has not been effectively converted into higher-value work.

Bain's report points out that early AI applications were mainly focused on accelerating code writing, but writing and testing code usually account for only 25% to 35% of the entire development process. Therefore, simply improving the efficiency of this stage is not enough to shorten the time to market for products. Instead, the true value of generative AI may lie in its application across the entire software development lifecycle, from requirement discovery and planning and design to testing, deployment, and maintenance.

Currently, the report mentions an emerging concept called "autonomous AI." Generative AI has been seen as an intelligent assistant in the past, but with technological advancements, autonomous AI will be able to manage multiple steps in the development process with minimal human intervention. Bain & Company gives an example, stating that Cognition's Devin is marketed as an AI "software engineer" capable of building complete applications based on natural language instructions. However, previous tests showed that Devin performed poorly in completing tasks, successfully finishing only three out of 20 tasks.

Additionally, Bain & Company notes that enterprises face multiple obstacles when adopting generative AI. First, the lack of clear direction from top leadership makes projects prone to stagnation. Second, some engineers are distrustful of AI, fearing it will diminish their work value. Two-thirds of companies state that persuading employees to change their working methods is the most challenging part.

To effectively utilize generative AI, Bain & Company advises companies to completely reengineer their processes, integrating AI seamlessly into each phase of software development. Only when enterprise leaders set clear goals and ensure a return on investment can they truly benefit from generative AI.

Key Points:  

🔍 The productivity gains of generative AI in the software development field are limited, with actual gains ranging from 10% to 15%.  

🚧 AI programming tools slow down developers, increasing the time spent on checking and correcting errors.  

📈 Enterprises need to thoroughly reengineer their software development processes, integrating AI seamlessly into every stage to achieve real productivity improvements.