VOOZH about

URL: https://thenewstack.io/coding-sucks-anyway-matt-welsh-on-the-end-of-programming/

⇱ Coding Sucks Anyway — Matt Welsh on the End of Programming - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2023-02-21 10:04:12
Coding Sucks Anyway — Matt Welsh on the End of Programming
Software Development

Coding Sucks Anyway — Matt Welsh on the End of Programming

A former professor of computer science and Google engineering lead thinks generative AI will lead to the end of programming within 3 years.
Feb 21st, 2023 10:04am by Richard MacManus
👁 Featued image for: Coding Sucks Anyway — Matt Welsh on the End of Programming

This month Matt Welsh, a former professor of computer science at Harvard, spoke at a virtual meetup of the Chicago Association for Computing Machinery (ACM), explaining his thesis that ChatGPI and GitHub Copilot represent the beginning of the end of programming.

Welsh thinks programming is on the cusp of changing from a job that humans do, to one that robots will do, thanks to technologies like ChatGPT and Copilot. In his view, programmers will need to evolve into “teachers” of AI programs — or perhaps product managers or code reviewers, the two human roles he thinks are relatively safe from the robots. But don’t expect to continue your career as an actual programmer, he says, because machines are taking over that role.

Welsh, who has held senior engineering positions at Google and Apple, had written an article on this topic for the January 2023 edition of the Communications of the ACM magazine. However, it wasn’t clear until this ACM video presentation that Welsh has founded a startup to prove his theory. Fixie.ai, which he is the CEO of, is a self-described “automation platform for large language models.” It aims to help businesses program custom software using, you guessed it, ChatGPT and similar machine learning programs.

‘Computer Science is Doomed’

Welsh came off the top rope at the start of his presentation, claiming that “computer science is doomed.”

👁 Doomed

“I think the field is going to change radically,” he explained. “If you think [about] what is computer science as a discipline? It has always been about really one main thing, which is translating ideas into programs.”

He went on to say that computer programming has evolved over the past 60+ years to try and make it easier for humans to understand the code. He compared Fortran in 1957 to Basic in 1964 and then to Rust in 2010, but said there really isn’t that much difference between those three in terms of ease of use for human programmers.

👁 Rust

“Programs that people are developing today are just as complex, just as hard to maintain, just as difficult to understand and just as full of bugs as they have ever been,” he claimed.

It was GitHub Copilot that made Welsh fundamentally reassess the meaning of computer science. “Copilot radically changes the way that we write code,” he said, “and has, at least in my personal experience, been just a remarkable and profound way of accelerating my development.”

👁 Copilot

Already, he thinks Copilot is an incredible product. “As I’m typing, Copilot does a very, very good job at often completing my thoughts for me — it reads my mind a lot more than I really think it should,” he said. He added that Copilot is “a fantastic productivity boost because it saves me from having to context-switch.”

As good as it is, Welsh thinks the current version of Copilot is “just the beginning.” There are only two things stopping Copilot from getting much better, he said: more data and more compute. Since both of those things are abundant, he doesn’t see “any reason why Copilot in a year or two, or maybe three, isn’t going to get to the point of, you type a few lines at the top of a source file and it just writes the rest.”

The Software Team of the Future

Welsh had some intriguing predictions about how this will change the team dynamics of software development. Basically, he only sees a couple of roles for humans once programmers are phased out: product manager and code reviewer.

👁 team of the future

The role of product manager won’t change much, he says.

“Imagine a human product manager that is still able to write English-language descriptions — PRDs [product requirements documents], if you will — of what the software should do. It’s what PMs already do, right?”

But in the near future, instead of handing a PRD to the engineering team and waiting six weeks or so for them to implement it, said Welsh, “you just hand the PRD to the AI, the AI spits out the code in, like, a few seconds.”

Of course, one of the early lessons of generative AI is that the output of these AIs won’t necessarily be correct. So Welsh sees a role for human code reviewers in this programmer-less future.

“How do we know that the code works? How do we know that it’s good? How do we know that it’s right? Of course we need to have thorough testing, and the testing is very, very important — and that’s not going away. All the CI/CD stuff and everything that we’ve invested in over the last few decades is still relevant here.”

He thinks that humans with programming ability will be tasked with “reviewing and reading the AI-generated code and making sure that it works, and is doing the right thing.”

As for programmers, and those about to join the field, they will need to become teachers of AI rather than coders. “It’s all about teaching the AI, not writing the computer program,” said Welsh.

👁 teaching AI

Enter Fixie.ai

Having set the scene and scared the bejeebers out of the 200+ computer scientists who tuned into this ACM meeting, Welsh then explained how his new company is taking advantage of the AI programming trend.

“With Fixie, the idea is you give it a description of what you want to do and Fixie takes it and, using a set of large language models plus agents that can connect to external systems, it can produce a result for you — either an answer to a question, or calling an API, or invoking a tool, or making a change in a database. These are all the things that these models can do. And critically, we’re doing this not by writing a whole ton of code; we’re doing this by teaching the AI models how to do this.”

👁 Fixie

Coding Sucks

It became clear in this presentation that Matt Welsh has a big vested interest in making traditional coding obsolete, since his company aims to capitalize on the trend of AI programming. However, given his own long and successful career as a computer scientist, you also have to take his predictions seriously. This is someone who has a deep understanding of how programming works, and he thinks AI is already close to mastering it.

Also, Welsh thinks that “coding sucks” anyway — so just let the robots do it. “Do something else with your time,” he suggests. “Writing computer programs is not the best use of time for everyone.”

👁 silver lining

Easier said than done for people employed as programmers currently. But Matt Welsh is probably right that this is where coding is headed, so it’s up to us humans to adapt.

Here’s the full video of Matt Welsh’s presentation for the Chicago ACM:

TRENDING STORIES
Richard MacManus is a Senior Editor at The New Stack and writes about web and application development trends. Previously he founded ReadWriteWeb in 2003 and built it into one of the world’s most influential technology news sites. From the early...
Read more from Richard MacManus
SHARE THIS STORY
TRENDING STORIES
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.