In keeping with McKinsey, the economic impact of GenAI is the most important in the sector of Product development and coding automation, leading to a $900B impact.
Let’s dive deeper into the state of code automation, code personalization, and its potential.
State of GenAI & Code Automation in 2024
In 2023, ChatGPT and Github’s coding assistant, CoPilot, exploded into becoming mainstream amongst coders. GPT and similar models have shown that LLMs (large language models) can generate, complete, refactor, and transform code thoroughly.
Today, there are a number of coding assistants. While CoPilot is taken into account the category leader, there are GenAI coding assistants with different specialties. To call a couple of:
-
Anima focuses on front-end, turning designs into code (I.e., Figma to React)
-
Codium expertise is composing tests and managing pull requests
-
Replit offers a web-based, collaborative IDE with a dedicated AI assistant
-
Tab9 offers an on-prem, highly secured solution for the Enterprise
Rising rivals to CoPilot are announced continuously, for instance, magic.dev and Poolside, promising higher performance and a greater experience. Models proceed to evolve – GPT5 is predicted to be announced soon, and LlamaCode offers a high-end open-source model, with fine-tuned versions popping up on HuggingFace [code models leaderboard]. It is barely the start of code automation with LLMs.
In keeping with Github, CoPilot speeds development by 55% [research]. Anima users report saving as much as 50% of front-end coding time [case study], making them 2x faster while ending up with higher product quality when it comes to UX—and fewer ping-pong between designers and developers.
AI Code Personalization
JavaScript is the #1 hottest code language (Github 2023), and React is the preferred JavaScript web framework, utilized by over 40% of developers (Stackoverflow 2023).
Now, should you take 100 different engineering teams that construct on top of React, you’ll find 100 different coding styles. Different teams have other ways to write down code.
Each team has its tech stack (the set of technologies used on the software architecture). Some teams use open-source libraries resembling Next.js, allowing them to optimize performance. Some use UI frameworks resembling Radix, MUI, or Ant. Teams using React must add state-management packages, like React query, Redux, Mobx, etc. And there are literally thousands of other popular open-source JavaScript libraries.
As well as, the identical functionality could be achieved in other ways. Some teams prefer a CSS grid layout, while others prefer a Flex layout and get the identical results. There are syntactic preferences. Some use classic JavaScript functions, while others use arrow functions. There are naming conventions resembling camelCase, kebab-case, and other ways to call components and functions. There are countless ways to prepare your code, like easy methods to wrap open-source components in a way that makes the code interface look the identical for open-source or proprietary code.
When coding on a selected project, each developer follows the principles and conventions of that code base.
To ensure that AI to play a key role in coding for an engineering team, it should code just like the team. Because of this AI must have plenty of context to customize and personalize its code.
Epilogue: The Potential in AI Code Generation
We’re still scratching the surface of GenAI capabilities.
When discussing GenAI models, consider personalization as giving a model the most effective context for its task. Giving it an incredible context regarding the present code, the UX, and the users’ job to be done will lead to higher results. With the intention to utilize GenAI models to their full potential, we package them as products with supporting systems working with “old-fashioned” algorithms and heuristics. That is how we maximize AI to its full potential.
Software will keep eating the world faster and faster, increasing productivity, margins, and GDP.
CEOs, IT leaders, and PM leaders who adopt automation will allow their teams to deliver 2x and perhaps even 5x faster, getting an edge over the competition. Bringing products faster to market and at a lower cost will increase firms’ margins and eventually increase the GDP coming from tech.
Cheaper software development means software could come and solve more problems. What was once ROI negative will turn out to be ROI positive. Software that solves area of interest problems may very well be price it if the associated fee of development is down by 80%.
More people will code, and they’ll code faster. GenAI agents will produce, test & deploy code, and humans will do the creative parts, developing more architecture and UX than what’s considered today as coding. I see more developer positions in the longer term. That said, development will evolve into a better level of abstraction.