Google's 2024 "DevOps State Report" shows that AI has been rapidly integrated into the technology industry, and more than 75% of developers and IT professionals rely on AI for their daily work. Based on survey data from nearly 3,000 global technology practitioners, the report provides an in-depth analysis of the positive role of AI in improving code quality and work efficiency. It also points out the challenges brought by AI applications, such as trust in AI-generated code. deficiencies and reduced delivery stability. The report emphasizes that companies need to actively respond to the changes brought about by AI, establish clear usage guidelines, enhance employees' trust in AI, and focus on creating developer experience.
In Google's 2024 State of DevOps Report released recently, a survey showed that more than 75% of developers and IT professionals rely on artificial intelligence (AI) in their daily work. The survey, conducted by Google Cloud’s DevOps Research and Assessment (DORA) team and covering nearly 3,000 global technology practitioners, reveals the rapid adoption of AI in the technology industry.
Picture source note: The picture is generated by AI, and the picture authorization service provider Midjourney
The report pointed out that 76% of the respondents said they would use AI to perform tasks such as code writing, information summary, and code interpretation. Moreover, 81% of participants mentioned that their companies have shifted resources to the development of AI, indicating that AI is becoming an important force in promoting technological progress.
What’s even more concerning is that the survey also shows that the application of AI has a positive correlation with multiple positive work indicators. About 67% of developers believe that AI can help improve code quality. Data shows that after the AI adoption rate increases by 25%, document quality increases by 7.5%, code quality increases by 3.4%, and code review speed and approval speed increase by 3.1% respectively. % and 1.3%. Additionally, code complexity has also decreased, by 1.8%.
Nonetheless, the survey also shows that the use of AI also brings new challenges. Researchers pointed out that nearly 40% of professionals expressed "little trust" or "no trust" in the code generated by AI, which means that more attention and management are still needed during the integration of AI technology. The issue of delivery stability is particularly prominent. Data shows that the adoption of AI has led to a 1.5% drop in delivery throughput and a 7.2% drop in delivery stability. The researchers emphasized that improving the development process alone cannot automatically improve software delivery performance, especially when there is a lack of effective testing mechanisms.
To this end, the research team recommends that companies need to take change management measures in the era of AI development, including empowering employees to reduce tedious work, establishing clear AI usage guidelines, and encouraging employees to continuously explore AI tools to enhance their trust in AI.
It is worth mentioning that the survey also showed that 89% of respondents use internal development platforms, and when a company has a dedicated platform team, the team's productivity increases by an average of 6%. Researchers emphasize that creating a good developer experience is crucial, and a healthy corporate culture can help reduce burnout and improve work efficiency and satisfaction.
Highlight:
More than 75% of developers rely on AI, but nearly 40% of users express distrust in the code generated by AI.
? The application of AI improves code quality and work efficiency, but also leads to a decrease in delivery stability.
Enterprises need to actively manage AI integration, empower employees, and encourage the exploration and application of AI tools.
All in all, Google's report clearly shows that AI is playing an increasingly important role in the field of DevOps, but it also reminds enterprises to carefully manage the application of AI, balance its advantages and challenges, and ultimately achieve efficiency improvements and stability guarantees. In the future, the role of AI in software development will continue to evolve, and companies will need to continue to adapt and actively embrace this change.