Why Programming Jobs Won’t Disappear in the Medium-Term

Kate Kuehl
3 min readFeb 1, 2024

--

AI-generated image of “python the coding language in a coffee shop”

In the last year, there has been a growing concern about the impact of artificial intelligence on various job sectors, including programming. With advanced tools like GitLab Copilot and chatbots powered by AI, some may fear that programmers will soon be rendered obsolete. However, I believe that AI won’t eliminate programming jobs in the medium-term, and here’s why.

Short-term Reduction in Routine Coding

It’s true that AI-powered tools are making routine coding tasks more efficient and less time-consuming. GitLab Copilot, for instance, assists developers by generating code snippets and offering suggestions during the coding process. Even Chatbots like ChatGPT can provide immediate answers to coding-related queries, making it easier for beginning and advanced developers alike to find solutions quickly.

In the short-term, these advancements may lead to a reduction in demand for junior programmers who primarily handle repetitive coding tasks. This worries me as I fear we are going to lose a generation of programmers’ skills. However, not all is lost and the programming field is diverse, and not all tasks are routine. Skilled developers engage in complex problem-solving, system design, and innovation, which AI cannot fully replace.

A New Renaissance of Startups

One significant factor that will ensure the continued relevance of programming jobs is the democratization of software development. As AI tools make coding more accessible and efficient, barriers to entry for entrepreneurs and small startups will be significantly lowered. This will lead to a resurgence of innovative companies and startups looking to create new solutions for various niches. Some that have spent years learning to code, like myself, are reasonably concerned about our livelihood, but part of me is also excited about the access and innovation this will bring if I can put my own self interests aside.

As the cost and complexity of coding decrease, more entrepreneurs will be able to bring their ideas to life without requiring large development teams. This trend has the potential to stimulate economic growth by fostering a more vibrant startup ecosystem.

Small and Medium-sized Applications

While AI may excel at automating routine tasks, it may not be as proficient at understanding the unique needs of small and medium-sized businesses. These businesses often require custom solutions tailored to their specific requirements. Human programmers, with their ability to adapt and innovate, will continue to play a crucial role in developing these tailored solutions. There will still be a place for programmers like myself (and maybe you, dear reader) in this world.

Niche Applications

Niche markets are another area where AI is unlikely to replace human programmers anytime soon. These markets require highly specialized software that caters to unique customer demands. Developers with expertise in a particular domain will still be in demand to create customized solutions for these niche markets.

AI as a Collaborative Tool

It’s important to emphasize that AI should be viewed as a collaborator rather than a threat to programming jobs. It’s the only way it can be viewed, really. Developers can leverage AI-powered tools to boost their productivity, streamline processes, and explore new avenues of creativity. By working hand-in-hand with AI, programmers can become more efficient and effective in their roles. Any other approach is career suicide.

Conclusion

While AI is undoubtedly transforming the programming landscape and making routine coding tasks more efficient, it won’t eliminate programming jobs in the medium-term. Instead, we are likely to witness a renaissance of startups, increased innovation, and the continued demand for skilled programmers to address unique needs in small and medium-sized applications and niche markets. As AI continues to evolve, programmers who embrace it as a valuable tool will remain essential contributors to the ever-evolving world of software development. Long term? Well, that I’m not so sure.

--

--

No responses yet