top of page

AI-Assisted Coding: Will Programmers Become Obsolete?

AI-Assisted Coding: Will Programmers Become Obsolete?
AI-Assisted Coding: Will Programmers Become Obsolete?

The rapid advancements in artificial intelligence are disrupting various industries, and software development is no exception. AI-powered coding assistance tools, like Google's internal code completion and commercially available products, are gaining widespread adoption among software engineers. These tools leverage large language models (LLMs) to provide intelligent suggestions, autocomplete code, and even address code review comments. As AI continues to evolve, it begs the question: will programming jobs become obsolete in the coming years?

The current progress in AI-assisted coding is already impressive. Google reports that their AI-based code completion tool is assisting in the completion of 50% of code characters, effectively matching the amount manually typed by developers. This not only saves time but also allows developers to focus more on code design rather than the mundane aspects of typing. Additionally, AI is being applied to resolve code review comments, adapt pasted code to surrounding context, and even predict fixes for build failures.

Looking ahead, the potential of AI in coding is vast. As foundation models and developer data infusion techniques advance, we can expect AI to tackle a broader range of software engineering tasks, such as testing, code understanding, and maintenance. The integration of natural language as an interface to coding tasks and informational needs for developers within IDEs is another promising trend. Moreover, the automation of larger-scale tasks, from diagnosing issues to implementing fixes, is becoming increasingly feasible thanks to innovations in AI agents and tool use.

While these advancements paint a picture of a future where AI handles a significant portion of coding tasks, it's important to consider the implications for programming jobs. It's likely that the role of programmers will evolve, shifting from writing code line by line to more high-level tasks like designing systems, defining requirements, and overseeing AI-powered development processes. Teams may become smaller, with a few skilled individuals collaborating with AI agents to deliver software projects efficiently.

However, this shift doesn't necessarily mean the end of programming jobs altogether. Just as previous technological revolutions have created new roles and opportunities, the AI coding revolution will likely give rise to new positions that we haven't even conceived of yet. For example, there may be a greater need for AI prompt engineers who specialize in crafting effective prompts to guide AI coding assistants. Additionally, roles focused on ensuring the security, reliability, and ethical use of AI-generated code may become increasingly critical.

To navigate this transition successfully, programmers must adapt and acquire new skills. Embracing AI as a powerful tool rather than a threat is crucial. Learning to collaborate effectively with AI coding assistants, understanding their strengths and limitations, and leveraging them to enhance productivity will be key. Furthermore, developing expertise in areas that are less likely to be automated, such as system architecture, user experience design, and project management, can help programmers remain valuable contributors in the AI-driven software development landscape.

While AI is undoubtedly transforming the coding landscape and may lead to smaller development teams, it's unlikely to render programming jobs entirely obsolete. Instead, it presents an opportunity for programmers to evolve their roles, acquire new skills, and collaborate with AI to build innovative software solutions more efficiently than ever before. Embracing this change and preparing for the new roles that will emerge in the AI-powered coding world is essential for programmers to thrive in the years ahead.


If you or your organization would like to explore how AI can enhance productivity, please visit my website at You can also schedule a free 15-minute call by clicking here




Thanks for subscribing!

bottom of page