The annual DevOps Research and Assessment (DORA) published today by Google finds that while generative artificial intelligence (AI) is leading to moderate gains in productivity, it also appears to be slowing the rate at which software is being delivered.
The report finds more than three quarters of the software development professionals surveyed (76%) are relying on AI for at least one daily professional responsibility, with specific productivity gains including a 7.5% increase in documentation quality, a 3.4% increase in code quality and 3.1% increase in the speed at which code is being reviewed.
However, the global survey also finds there has been a 1.5% decrease in delivery throughput and a 7.2% decrease in delivery stability.
Nathen Harvey, DORA lead and developer advocate at Google Cloud, said it’s not clear what the root cause of those declines are, but it’s probable that code written by AI platforms needs to be fixed before applications are deployed in a production environment.
In fact, the survey finds that 39% of the respondents have little to no trust in AI-generated code.
These concerns don’t mean organizations should abandon AI, but software engineering teams should focus their initial efforts on areas where AI provides a clear benefit, said Harvey. It’s clear, for example, when properly applied AI can reduce toil, but any code being generated should be closely reviewed and tested, he noted.
Mitch Ashley, a Futurum Group vice president and practice lead for DevOps and application development, concurred that it would be premature to sign on to the idea that AI is making developers less efficient. Taking the DevOps long view, the 2024 results indicate DevOps continues to adapt and mature to changes in how we create software, he added.
The latest DevOps research shows the principles of experimentation, continuous learning and redefining how we create software are very much in play with AI in DevOps, noted Ashley.
The DORA report this year finds software engineering teams are also encountering similar issues when embracing platform engineering as a methodology for managing DevOps workflows at scale. Application developers are becoming more productive, but there also appears to be a decrease in performance.
In time, as AI platforms become more advanced and platform engineering methodologies better understood, software delivery issues will be addressed, said Harvey. In the short term, however, organizations will need to more thoughtfully manage these transitions, he added.
DORA metrics track change lead times, deployment frequency, change failure rates and failed deployment recovery time. These metrics are both leading and lagging indicators of the impact DevOps is having on the business, said Harvey. Each organization should consider them within the context of their own business goals, but, in general, keeping track of these metrics will enable DevOps teams to reduce burnout while at the same time improving productivity, he noted. For example, the elite performers identified in the DORA report are delivering software 182 times faster than the lowest performing teams identified.
It’s not clear to what degree AI and platform engineering will transform how DevOps workflows will be managed but, in many instances, they will undoubtedly be joined at the hip. Organizations of all sizes are looking to accelerate the rate at which applications are built and deployed. While the first iteration of AI and platform engineering may not initially have much of an impact, the potential is simply too great for any DevOps teams to completely ignore.