This story is from September 24, 2025
How much does AI disrupt careers in computing?
By Saurabh Bagchi
Much ink has been spilled discussing what the career prospects are for a CS graduate in this day and age where generative AI has upturned our world. Much of that ink has predicted a gloomy outlook. Here I cast a decidedly more optimistic look, but realizing the positive outcomes will take some action, for educators and learners.
To state the obvious, the skill of writing 'simple’ software modules is no longer useful; that has been easily automated away by general-purpose LLMs like ChatGPT or Gemini or specialised software development tools like Cursor or Amazon’s Code Whisperer. So a student may be tempted to skip the foundations of software programming and software engineering and go after the shiny toys like prompt engineering or LLM fine tuning. But that would be a mistake if you want to build a career as a software person.
What’s the trouble with AIgenerated code?While plain code blocks can be AI generated, it is still a human enterprise to create reasonably complex software by piecing together these code blocks, while keeping the overall software readable and therefore maintainable. I have examined enough large software packages generated by the latest AI tools to know that such software is the epitome of ₹spaghetti code’. The interface design is not clean and the flow between the code modules is not intuitive, and software like that ages poorly. If you change a specification one little bit, can you revise the software?
Maybe you can with that one change, but if the software has to last, such changes build up and that’s where the spaghetti code comes to bite us.
A legitimate question is what is the problem with unreadable code if it is going to be revised by AI tools only; no human needs to read the code. The fact is, we are far away from trusting such code in production settings as I have gathered by talking to many colleagues in the software business. So, for the foreseeable future, we will have humans verifying software, for their functionality, reliability, and security. And the process of translating ambiguous or imperfectly defined software specifications into something rigorous that software can be written to still remains a messy, human affair.
What can you do in college to future proof your career?
So if you buy my argument above, learn the software fundamentals in college because they will be the foundation in this frenetic race where new models and architectures seemingly come out every day. Use AI tools generously in your college work (of course, check what is allowed by your course policy). But be on the lookout for errors that AI makes, errors that compromise some functionality or violate some reliability or security property. This skill is supremely valuable in the industry today and picking it up in college is the way to go.
The second aspect is contributing to open source software development. If you can contribute to fine-tuning some open-source ML model or a way to generate dataset for, say, training, that would be a valuable skill to highlight. This would also sharpen and showcase your skill in integrating your code with others, which as we have argued above is important.
The third aspect is software testing and performance optimisation. Pick these skills up because testing to find blind spots in AI-generated code will remain in demand. Ditto for skills to optimise the AI-generated software for performance. This needs a holistic understanding of algorithms, software infrastructure (like compilers or runtime environments), and hardware, again likely to remain a human endeavour, for the near future at least.
The outlook – cloudy or sunny?Like most things in life, the answer depends on you. The power of AI will render the mediocre software developer obsolete, as it has already started doing. So, there will be a greater premium on the higher skill level software professional. There will be an even greater incidence of ₹winner take all’, where a few software (synonymously, AI) companies will become fabulously successful, at the expense of many others. And, as an individual, the pressure to be 'above average’ will become even more emphasised. But, everyone becoming above average is a mathematical impossibility, isn’t it?
Saurabh Bagchi is professor of electrical and computer engineering and computer science at Purdue University, US
To state the obvious, the skill of writing 'simple’ software modules is no longer useful; that has been easily automated away by general-purpose LLMs like ChatGPT or Gemini or specialised software development tools like Cursor or Amazon’s Code Whisperer. So a student may be tempted to skip the foundations of software programming and software engineering and go after the shiny toys like prompt engineering or LLM fine tuning. But that would be a mistake if you want to build a career as a software person.
What’s the trouble with AIgenerated code?While plain code blocks can be AI generated, it is still a human enterprise to create reasonably complex software by piecing together these code blocks, while keeping the overall software readable and therefore maintainable. I have examined enough large software packages generated by the latest AI tools to know that such software is the epitome of ₹spaghetti code’. The interface design is not clean and the flow between the code modules is not intuitive, and software like that ages poorly. If you change a specification one little bit, can you revise the software?
Maybe you can with that one change, but if the software has to last, such changes build up and that’s where the spaghetti code comes to bite us.
A legitimate question is what is the problem with unreadable code if it is going to be revised by AI tools only; no human needs to read the code. The fact is, we are far away from trusting such code in production settings as I have gathered by talking to many colleagues in the software business. So, for the foreseeable future, we will have humans verifying software, for their functionality, reliability, and security. And the process of translating ambiguous or imperfectly defined software specifications into something rigorous that software can be written to still remains a messy, human affair.
What can you do in college to future proof your career?
The second aspect is contributing to open source software development. If you can contribute to fine-tuning some open-source ML model or a way to generate dataset for, say, training, that would be a valuable skill to highlight. This would also sharpen and showcase your skill in integrating your code with others, which as we have argued above is important.
The third aspect is software testing and performance optimisation. Pick these skills up because testing to find blind spots in AI-generated code will remain in demand. Ditto for skills to optimise the AI-generated software for performance. This needs a holistic understanding of algorithms, software infrastructure (like compilers or runtime environments), and hardware, again likely to remain a human endeavour, for the near future at least.
The outlook – cloudy or sunny?Like most things in life, the answer depends on you. The power of AI will render the mediocre software developer obsolete, as it has already started doing. So, there will be a greater premium on the higher skill level software professional. There will be an even greater incidence of ₹winner take all’, where a few software (synonymously, AI) companies will become fabulously successful, at the expense of many others. And, as an individual, the pressure to be 'above average’ will become even more emphasised. But, everyone becoming above average is a mathematical impossibility, isn’t it?
Saurabh Bagchi is professor of electrical and computer engineering and computer science at Purdue University, US
Popular from Technology
- Elon Musk's father Errol Musk says 'America will collapse if …'
- After being called out by Elon Musk, Tesla's ex-AI director Andrej Karpathy says Google Waymo cannot do…
- Meta AI chief Alexandr Wang says will have kids only after Elon Musk’s Neuralink …
- American billionaire Mark Cuban says no to phone calls: I don’t do calls, as I ...
- TikToker says Elon Musk is about to die, Tesla CEO responds
end of article
Trending Stories
- Ricky Barnes’s net worth: How a U.S. Open star built millions without a PGA Tour win
- Mitch Marner and Stephanie Marner: Inside the NHL couple’s personal life, marriage, family, lifestyle, and more
- Tom Brady watch collection: Inside NFL legend’s over $4M worth of luxurious timeless masterpieces
- “What a monster!”: Fans react to Kawhi Leonard’s 4th quarter pure domination against Utah Jazz
08:33 'India has right to defend': Jaishankar hits out at 'bad neighbours' — what he said on neighbourhood policy- Carlos Mendoza and Francis Mendoza combined net worth: Mets manager earnings, salary, and lifestyle
- Indore water contamination row: 10 dead, over 1,000 affected; reports flag 'presence of bacteria' - key findings
Featured in technology
- Meta AI chief Alexandr Wang says will have kids only after Elon Musk’s Neuralink …
- Some tech startups in America are telling employees: 'Leave your shoes behind'; and reason is a 'schedule' that has its origins in China
- Instagram head Adam Mosseri to camera companies: You are getting .... wrong
- US Labour Department data reveals how much Walmart pays designers, software engineers, and other tech workers on H-1B visa
- Perplexity CEO Aravind Srinivas says multi-billion dollar data centres will become less relevant and ‘biggest threat’ is…
- Elon Musk says: I would not want Bill Gates to babysit my kids, given that he ...
Photostories
- Why your fish keeps dying: 5 mistakes most aquarium owners make without realising
- 7 foods to combine with sweet potato for a wholesome breakfast
- Older people who live happily, do these 10 things in their 30 and 40s
- 8 winter pickles to add warmth and taste to your meals
- Lessons from centenarians: What the world’s longest-living people eat
- ‘Shark Tank India Season 5’: FULL LIST of judges, their net worth, and the brands they own
- Kylie Jenner-Timothée Chalamet to complete 3 years of dating in 2026: 3 relationship lessons to learn from them
- How to make Dhaba-style Dal Makhani at home
- Attract True Love During the January 2026 Full Moon; According To Birth Number
- 10 oldest trees in the world that are still living and where can they be found
Up Next
Start a Conversation
Post comment