HFS predicts the rapid rise of “generative coding,” which goes beyond the current use of generative artificial intelligence (GenAI) to convert code. Generative coding will embrace the automated creation, manipulation, conversion, and optimization of code. While humans will oversee the requirements and approve the delivery of outcomes, generative coding will intertwine human and machine coding practices throughout the software development lifecycle (SDLC) to craft composable applications and microservices that human and machine teams reintegrate as microservices—built for cloud deployment and curated by Kubernetes.
Artificial intelligence (AI) is taking off because employees need to understand and action large amounts of data at record speed in natural language (all languages, not just English). The breakthroughs we see now result from the cloud bringing near-infinite availability, storage, and computing—resilient architecture at a global scale. As a result, the internet, data, and AI technologies collided.
Source: HFS Research, 2023
This collision is triggering dramatic changes in software development. The principal changes will be in code assessment, development, conversion, and testing. By adding generative GenAI tools, the future of programming will require the human software engineer to operate with new team mandates.
Each software development team member will have multiple machine and human collaborators, and their teams’ success will be based on how they manage the capabilities of these resources. Software development leaders will need to coordinate teams of people with GenAI tools, which use probability algorithms to understand the business and technical intent of the code and refactor it into desired computer languages. A human alongside or in the middle will be essential to improving the code and how the machine learns and improves its own coding skills.
The S-curve of the Generative Enterprise™ leads to a fundamental shift in many parts of our business. Exhibit 2 illustrates that we are at a tipping point where IT and business services are transitioning from a global enterprise to a generative (AI-driven) one. We think a major point will be how software is developed, optimized, and engineered. Akin to the S-curve of value creation, in the new S-curve of software development, we’ll find ourselves involving teams made of man and machine.
Source: HFS Research, 2023
Using machines to augment creating and refactoring code will free teams from low-value tasks and allow them to take on more abstract work based on inputs from projects, business, and customer requests. The result is more valuable work for employees, and a massive amount of software will be created with this new model.
We are at a new juncture in software development. We will no longer have specialists in specific code platforms; machine-based AI coders will make that irrelevant. Instead, we’ll have coders that operate as artists, using code and AI co-pilots to develop solutions from existing and brand-new software development practices.
Currently, generative coding experiments focus on converting legacy code by using AI to recognize code logic and, in some cases, converting one type of code to another, for example, converting COBOL to Java or node.js. As the code generator understands more of the logic needed for both the original and target codes, its ability to automate conversion improves. While current tests are for nowhere near a 100% conversion, they free resources to focus on more complex coding and developing and testing code in new projects the business and technology teams require.
This generative coding concept is only the beginning. In a coming study, HFS will postulate how generative coding will evolve the SDLC (software development life cycle) and the role of software development. We’ll examine how these tools continue to emerge, what they can do today, what is possible, and what might be next.
Embracing this change in software development is expected to take many forms and likely result in a few missteps, but sitting on the fence isn’t an option. We recommend the following as a starting point:
One of the first areas expected to experience a significant impact from GenAI is software development. Companies, software development firms, and ISVs have already begun experimenting with how GenAI can speed code creation and conversion. As the internet, data, and AI technologies collide, enterprise CIOs and applications and software teams need to start preparing for how they will manage their talent and SDLC process. HFS highly recommends preparing your software development, quality assurance, testing, and applications support teams for the advent of generative coding.
Register now for immediate access of HFS' research, data and forward looking trends.
Get StartedIf you don't have an account, Register here |
Register now for immediate access of HFS' research, data and forward looking trends.
Get Started