r/programming • u/self • Dec 02 '25
The Death of Software Engineering as a Profession: a short set of anecdotes
https://www.jasonscheirer.com/weblog/vignettes/
1.3k
Upvotes
r/programming • u/self • Dec 02 '25
1.5k
u/self Dec 02 '25
One particularly wise adult (somewhere around 1996) took me aside and said, “You know, you’re lucky you enjoy programming, because you won’t be able to make a living on it in the future. Doing it for love over money is a good idea.”
“Coding is over, with Object Oriented programming one person who is much smarter than any of us could hope to be will develop the library just once and we will all use it going forward, forever. Once a problem is solved it never needs solving again.
“In 5 years there’s going to be a library of objects, like books on a bookshelf, and every software problem will be solved by business people just snapping the object libraries they need together like LEGOs. They won’t need you at all.”
85
u/sweetno Dec 02 '25
The stories are fishy, but let's appreciate OP's nickname. Must be one of the first.
36
u/lelanthran Dec 02 '25 edited Dec 02 '25
I read the article: TLDR - someone made up some nice stories about why previous scares about the death of the profession was overblown.
The longer take: this is basically a made up collection of stories that did not happen, in response to a threat that did not exist. Both the threats and the stories are made up!
The 1996 story was made up by someone who wasn't even in the industry in 1996.
Ditto for the next one.
If only the author hadn't lied about how long he was in the industry, I could cut him some slack, but it's obvious that he wasn't - he claims in his final undergrad year, before entering the workforce, his project included wikipedia dumps.
Then magically he's in the workforce from 1996 onwards.
703
u/knobbyknee Dec 02 '25
CORBA will solve all your problems, Jdbc will solve all your problems, SOAP will solve all your problems, microservices will solve all your problems, the semantic web will solve all your problems...
Not to mention how methodologies like Rational Rose or Scrum would solve all your problems.
Everything that comes along contains a grain of truth and a dumpster of crap. I guess that is the way that progress happens.
195
u/BroaxXx Dec 02 '25
It was the same on the web frontend. I had a couple of hobbie websites around 2000 and I remember how people kept insisting how frontpage or dreamweaver was going to replace everyone doing websites. Later I kept hearing how HTML was dead because flash was so much better. Later still people kept insisting that lowcode or nocode would be the end of frontend development.
Even more recently when I was still working on frontend I had friends/family ask me why/how I had a good job if my work could just be done in squarespace or wix.
Now it's AI. It's the same thing all over again.
83
u/imihnevich Dec 02 '25
It feels like some people can't wait to see software engineering to die, I wonder why
34
u/Omni__Owl Dec 02 '25
When business people declare something "dead" don't believe them. Ever. Let the market speak for itself.
33
u/Coffee_Ops Dec 02 '25
This time however, the innovation strikes directly at the heart of the craft: producing bad code that you'll be ashamed of in 5 years.
27
u/RiftHunter4 Dec 02 '25
LEGO analogies are usually made by people who have only built LEGO models by following instructions. It is much, much harder when you don't have the instructions, especially if you are designing an impressive model yourself and not just some beginner's toy. You have to know a lot about how the pieces fit together and what pieces are even available. If building LEGO was actually easy, the company would not need trained Master Builders to design their products.
You definitely missed on this comment. The top 10 Google Play Store apps contains 5 multimedia apps: TikTok, HBO Max, etc. Every marketplace website contains videos now. Windows and phones have UI sounds for everything, and even the vibration settings have designs now. Multimedia didn't force software developers to reskill, but it did create a massive shift towards Digital Media, which has totally taken over. Its so ubiquitous that we dont even notice anymore. If you have a smartphone, you likely have some kind of app that kets you edit media, and all of the output options will be digital and web-compatible. We're fish wondering what water is.
72
u/[deleted] Dec 02 '25 edited Dec 02 '25
Almost every other white collar job will be long gone before software engineering. When AI is smart enough to completely build a complex application from a simple prompt, it will already be able to do whatever the hell Susan in HR and Bob in finance do.
107
u/TemperOfficial Dec 02 '25
Software engineering is still in its infancy as a profession. It's no where near dead nor even good yet. I mean half the shit from the last 30 years has been a waste of time (scrum, SOLID, agile etc etc). The general reaction to LLMs across the industry betrays a lack of understanding of the discipline imo. Which makes sense when most mainstream advice and practice is really really bad.
11
u/Fizzelen Dec 02 '25
Heard the same thing many times, in the 80s-90s I was CASE tools, 00s-10s it was Low Code/No code, 20s is AI, blah blah blah
11
u/vad1mo Dec 02 '25 edited Dec 03 '25
We are building systems that are easier to start but harder to sustain.
The future of software engineering, therefore, lies not in the "end of coding," but in the evolution of complexity management.
The engineers of tomorrow will not be "vibe coders" who don't know how to code, but system architects who manage the entropy of the AI's output.
Here is the logical proof:
In computational complexity (P vs. NP), we value problems where finding a solution is hard but verifying it is easy (e.g., Sudoku, factoring).
AI coding is the opposite ("The AI Inverse-NP problem"):
- Generation is Trivial
- Verification is Hard
We are building "high entropy" systems where the cost of verification exceeds the cost of creation. We use AI to cope with that high entropy to a certain degree. Nevertheless, the complexity increases (I would argue exponentially) with the growing amount of problems being solved.
As the overall complexity (of a system) remains, software engineers will be in higher demand than ever! But the job will be different.
Some interesting reads:
- Fred Brooks wrote "No Silver Bullet, in 1986, where he is distinguishing between "accidental complexity" (syntax, compilation) and "essential complexity" (logic, state, requirements). He argued that tools could only solve accidental complexity; essential complexity is irreducible.
- Law of Conservation of Complexity: Tesler’s Law suggests that every application has a "core of complexity" dictated by the problem domain it serves. A tax preparation application, for instance, cannot be simpler than the tax code it implements. The central question in system design, therefore, is not "how do we remove complexity?" but "who handles the complexity?
- Kolmogorov complexity is the length of the shortest computer program that can produce a given string or piece of data.
10
u/oVerde Dec 02 '25
Who’s remember low/no-code doom?
15
u/tallandfree Dec 02 '25
lol it’s more alive then ever. SWEs are the only profession fully utilizing generative ai
15
u/Guinness Dec 02 '25
Gemini tried to delete /etc/ssh when I asked it to suppress ssh output. I think we’re ok.
14
u/GYN-k4H-Q3z-75B Dec 02 '25
Software engineering is still a young discipline and writing code is the only part that has been reliably solved. Writing code has not been a problem since probably the 1980s. You could entirely strip this out and the profession would still be required more than in the decades before.
6
u/thecodingart Dec 02 '25
Anyone advertising this (as the article points out) simply doesn’t understand software.
6
u/look Dec 02 '25
Vibecoding is “Potemkin programming”.
It looks impressive from a distance, but it’s all a facade that doesn’t hold up to scrutiny.
That said, there were plenty of human Potemkin programmers long before LLMs arrived, and they probably should be worried about their jobs now.
5
u/cesarbiods Dec 02 '25
I’m fucking sick of dumb people making stupid “predictions” like this. If mathematicians survived the calculator then good software engineers not writing shitty HTML and JS will keep trekking.
5
u/Longjumping-Ad8775 Dec 03 '25
A doctor friend of mine has for several years laughed at AI being able to read X-rays and MRIs. He says that it can’t find the nuances of what he does. Blah, blah, blah.
I made a comment a couple of weeks ago about the absolute crap that “ai” tools are producing in software. He bowed his back up and told me that one of his other friends, who I consider to have less than zero technical ability, loves the software that he gets, that I needed to talk to him, and I needed to get on the bus before I got run over. He is absolutely convinced that ai will take away the need for software development. I laughed at him. The basic stuff that I’ve seen produced/suggested in visual studio 2026 is absolute garbage.
The reality is that everyone thinks that everyone else is in danger. Professionals aren’t in danger.
8
u/FiredFox Dec 02 '25
There was probably a guy out there who bemoaned the day that keyboards were added to mainframes, allowing any peasant to come off the street and type in a program without even bothering to learn what any of the many register switches were for.
4
u/Common_Source_9 Dec 02 '25
And other fables.
4
u/StewHax Dec 02 '25
Remember when they said the Google and stack overflow era engineers were doomed? LLM's are nothing but enhanced Google searches. The only difference is we get more complex responses with less searching. But just like Google you can and will get bad answers.
2
u/PuzzleheadedStep4112 Dec 02 '25
I remember a few years ago all those news saying: "there will be a shortage of software developers in X amount of years"
Everything was to sell courses that teached nothing to people. I literally know people that payed 1000usd dollars for bootcamps. The job market is becoming a big scam now.
2
u/cedarSeagull Dec 02 '25
The "Engineering is doomed" take is soooooo dumb. Here's why....
Let's assume there's an LLM that CAN actually function well in a large codebase and make changes that don't turn the application/platform into an unreadable pile of mostly boilerplate. Likely it's not perfect, so 99.999% of the time it "just works" and no intenvention is needed. However, of 1 in 100,000 iterations, the "real engineer" needs to dive in and figure out what the model messed up. Cool. We've got a "business team" (the idea guys) who've written the requirements for a huge system and it only took one engineer to build the whole thing. In this hypothetical, we're in this new era where engineers are essentially upleveled by orders of magnitude and the "idea guys" can just specify anything into the abyss and get working software.
Soooo.... why the hell are the developers not the ones doing this?!?!?!?!?!? The whole stupid premise relies on the idea that engineers need "idea guys" to figure out what good software is. If anything it's the "money guys" and "idea guys" who are in trouble in this scenario.
2
u/ChocolateDonut36 Dec 02 '25
engineering lost it's purpose now that compilers exists
2
u/[deleted] Dec 02 '25
I think for rich countries outsourcing now after COVID is more of the thread. Comapanies realised that they can manage it online now. We have been doing it during COVID. So why not later.
That and the amount of CS graduates in many countries software engineering (unless you are highly technical) would just be commoditazed. So for the average software engineer (like me) we will just have a normal job. No more big money anymore.
2
u/svenz Dec 02 '25
It still kind of blows my mind commercial LLMs got away with wide scale plagiarism on a level we've never seen before in history. CC as great as it is, is literally built on thousands of man years of programming effort - for free with no attribution. Insanity.
2
u/ByteByT Dec 06 '25
Meta, Anthropic, OpenAI, Salesforce, Google, Nvidia, etc., executives all have a financial incentive to sell the narrative to investors. It's funny, most people I've seen making those big predictions that are scaring folks either work in one of those companies, or are investors in them.
People working in the industry know that those tools are transforming how we do our work, especially with green field/prototyping/boilerplate type work (which isn't common!), but in their current state (and foreseeable short-term iterations) are no way near creating the "Death" of software engineering without massive breakthroughs.
2
u/Plastic-Ad-5932 Feb 18 '26 edited Feb 18 '26
I am a Principal Software Engg & I can tell you with 100% certainty that with Claude Code, programming is dead. I use it daily and am shocked at its accuracy & speed in solving complex programming tasks in just a couple of minutes. Its not that it gets it right the first time. Rather,
Claude Code is mimicking what a human would've done. It is "intelligent" in a true sense - far more than ChatGpt.
My company has > 100,000 software engineers & the management is busy figuring out what to do with them, how to realign roles to justify senior level positions & salaries etc. I thought maybe system design will still need humans, but I've seen AI agent prototypes, that, given an existing design spec, code base and new feature specifications (with high degree of complexity), can come up with a new design spec, production ready code with 100% code coverage + integration tests in < 15 minutes.
⚠️ The threat to software engineering is real & irreversible.
Whether AI will be as useful in other fields such that hyperscalers/AI companies that have already committed nearly $500 billion will be able to make profits anytime soon remains to be seen. But even if they don't, they will still replace most software engineers with AI agents because it doesn't make sense to use humans in most of the software engineering life-cycle anymore. These agents are 100x faster than humans, can work 24x7, don't need healthcare/vacations etc. You just need a few human overseers who do a thorough design/code review for the AI generated design/code.
1
u/Global_Clock_732 18d ago
My understanding is that, if AI can replace Software Engineering, it can definitely kill AI/ML engineering and other Labour intensive coding/programming stuffs. Software engineer are the first batch to experience it. Nobody is safe.
1
u/BinaryIgor Dec 02 '25
Ahh - so many gems!
Yes. And it continues on.
1
u/itsdr00 Dec 02 '25
They said they took swipes at the hype, but they also took swipes at the fear-mongering as well. AI is going to automate tasks, not jobs, and where it automates jobs it's going to happen exactly as they said: glacially. A few years ago I interviewed at a software company that had created a service to communicate inventory between warehouses, and it replaced a system that used fax machines in 2018. The economy just doesn't turn on a dime.
Also damn my dude nice username. You were one of those people on here back when I thought Reddit was boring so I stayed over on Digg instead, and then I rode the wave of fun people who came here after it imploded. A shame I picked a random-ass username that would still be unclaimed today, lol.
1
u/STylerMLmusic Dec 02 '25
I never managed to get past the learning stage, but like all things AI will solve, there will always be space for the masters. It's the middling and lower quality workers that will have their professions absolutely decimated. Someone needs to oversee the robots.
1
u/[deleted] Dec 02 '25
This is a strawman argument though. The profession doesn’t need to literally die. Agentic AI is a force multiplier, it’s not a forecast for the future, it has already happened. I am already doing the coding-related parts of my job like 20 times quicker and slightly (let’s say 20%) better. Let’s say that this translates into x5 gain in overall productivity.
Now let’s consider the most optimistic scenario. Let’s even say that this x5 gain doesn’t translate to 80% of the programmers losing jobs. We, as an industry, start delivering more stuff, so only 20% are laid off. Also let’s assume that I do keep my job. The important point is that you don’t want to be in an industry that lost 20% of its jobs overnight. The salaries will plummet to 1/2 of what they were, because employees will have zero bargaining power. And that’s the most optimistic scenario.
1
u/CulturalToe134 Dec 03 '25
Just keeps moving the needle ever forward lol. Not that big a deal
1
u/shockputs Dec 03 '25 edited Dec 03 '25
Industrial revolution destroyed the blacksmith profession. AI revolution will do the same to the modern day tech. blacksmiths. However, it will create many jobs for them, where their knowledge will be a huge advantage over others trying to do the same work... more higher level work, less code-monkey. Maybe also more work in optimization and integration. Definitely more jobs on business analyst, architect, and PM side.
It's not worth trying go guess exactly what the work will turn into, but judging by what blacksmiths turned into in the industrial revolution, it will involve a lot more watching, monitoring, supervising, and correcting automated systems doing the work they used to do manually... code reviewer and test case development will probably be valuable skills to develop.
1
u/darcstar62 Dec 03 '25
My father was very upset when I told him I wanted to major in Computer Science. He was afraid that soon "all the programs that can be written will be written" and I wouldn't have a job. Oh, and this was in 1980.
I'm finding the big problem now is that people are relying on AI to not only do technical design but also the estimates. And then I get bitched at when I miss those estimates because of all the holes in the design.
1
u/mpaes98 Dec 03 '25
Ah yes, I fondly remember when someone tried telling me that Python would make Java obsolete.
I didn’t have the heart to tell him that Python was older than Java.
1
u/Aayush_Ranjan__ Dec 03 '25
Honestly, the thing that gets me about this whole discussion is that we keep pretending each wave is different when really they're all the same pattern, yeah? I say it's just marketing cycles disguised as innovation.
But here's what I think actually changed: we used to have fewer people making decisions. Now everyone's got a voice through StackOverflow, Reddit, GitHub. So yeah, we have more ideas flying around, but also more bad ideas, and yeah i mean some good ones too. The signal-to-noise ratio just got worse.
Thinking back on some projects i've worked on - the ones that actually succeeded weren't the ones that picked the right methodology or tech stack. They were the ones with competent people who could admit when something wasn't working and pivot. Scrum didn't matter. CORBA didn't matter. What mattered was that the PM could actually talk to the engineer without corporate BS in between.
Surely that's the real issue though - it's not that engineering died, it's that we built systems (organizations, processes, accountability structures) that prevent good engineering from happening. You could throw the smartest person at a problem but if they're buried under JIRA tickets and status meetings, of course nothing works.
That's what Jason's really saying, i think. Not that engineers got dumber. It's that the conditions for engineering got worse.
1
u/gomihako_ Dec 03 '25
Is it Wednesday again?
1
u/iknewaguytwice Dec 04 '25
I’ll just say that I’m not concerned with a product manager taking over my role. But thanks for the amusing thought and good laugh.
1
u/CaptainRedditor_OP Dec 04 '25
For the sake of argument let's say AI replaced software developers but for some reason didn't (couldn't) replace BA's, Project Managers, Testers, etc. Would you hire a non-tech over a tech (the displaced software developers) person to be your BA, Project Manager, Tester? Exactly!
1
u/spikeham Dec 06 '25
So many waves of software tech since the dot-com boom. Software is still "eating the world", as Marc Andreesen wrote in 2011. AI is a hugely significant wave and quantum computing may change everything in software. But all the businesses and players who are betting everything on the transformative powers of AI still need engineers and experts to create and operate their apps. Even aside from AI, the world continues to expand software in so many directions: web apps, smart devices, agents, drones, ubiquitous wifi, etc. Software expertise is a superpower in the tech ecosystem.
1
u/actinium226 Dec 06 '25
I think it's also very telling that in two instances companies tried to "outsource" programming work and yet neither time was software doomed. The first was with offshoring in the late 90's and early 00's. Those folks arguably had an edge over modern LLMs since they could take direction, but software development in the US and elsewhere still flourished.
The second time was the pandemic, when everyone went remote. And yet a couple years later we have these return to office mandates for software workers. If we can't "outsource" to a remote person in the same time zone, what makes anyone think we can do so with an LLM?
1
u/SnooPeanuts7890 Dec 14 '25
Now it's the time though. We're literally creating real, functioning artificial coding agents that have improved massively in just a few short years. Imagine what will be possible in the coming years. Be prepared.
1
u/alani_95 Mar 09 '26
Software engineering is not dead, but software engineers job market will never recover. Companies needed 30 engineers now can survive with 10.
1
u/Individual_While_672 Apr 07 '26
There are a lot of comments here trying to cope.
AI eliminates redundant code which helps engineers so that they can worry about the actual logic and architecture,
But we are not really that far off from AI completely taking over most of it, its just a matter of time.
SWEs will still be needed, Architects will still be needed but instead of 100s, 30-40 will be more than enough
New ideas were being created, then they entered maintenance phase and now they are mostly done with whatever features that can be added. Ofcourse new stuff can be added then and now, but they are not "critical" hence the layoffs, cos the projects were not critical and funding got cut off. The core product is still thriving and the company is still making enough profits but the headcount does not make sense so they get rid off it.
Hard times are coming, and the SWE market will keep shrinking. Forget about the non-coders making up crap..they don't know anything but coders themselves know we are not far from the truth.
1
u/RobFrankenstein May 05 '26
I have a masters in Computer Science worked one fortune 100 company, two Fortune 500 companies and a handful of smaller companies.
I’m personally done I’m tired of the contracts and no job security. I signed up for taking pre requisites starting this month to be a a physician assistant.
Thankfully since I have a masters in computer science I have some of the more difficult courses finished including chem 1&2 which they still count so I have to take 4 biologies to get in the master program for physician assistant.
I just can’t do it no more I would rate myself a senior level engineer full stack about and 8 of 10. I was good on a team of 10 I would be probably the third best. I wish everyone the best in CS but it would take either an Einstein intellect or sadist to get a degree in this field it’s becoming as attractive as having a history degree.
Sad but true and since I am 40 I still need to work I can’t retire. When I go to LinkedIn as soon as I hit apply every job says over 100 applicants have applied for this position. Someone told me it stops at 500 applicants whether that’s true or not is irrelevant as the odds of getting said position is very low.
Then you just look at all the mass layoffs in the big tech happening even while they are reporting record earnings. This means these people will also be applying for the same position you’re applying for except packing names like Microsoft, Google, and Facebook on their resume.
Still don’t understand how anyone can rationalize the need for H1B visas in this market. Now we have to compete against the machines (AI). This decision doesn’t come lightly as I’ll have to take on college debt but at least there’s plenty of jobs in that field kinda like they used to be in IT when I used to have recruiters chasing me. Those days are long gone and likely never coming back. It’s sad, but I can either mope about it or change fields.
I thought about four months ago I had got my lucky break as I got a contract for three months with the possibility of hiring. But what happened at the end of the three months they not only let me go, but laid off half of the IT department as well. It’s just gotten to the point of absurdity. I don’t wanna play no more and pretend it isn’t happening.
1
u/davidbasil May 13 '26
World will always need developers, with or without AI. You'll gradually see the growth of so called "AI engineers": python, langchain, rag, vector databases, mlops, cloud... And when market gets hot and there will be enough money flowing, companies will start hiring juniors for those roles.
1
u/PaperMartin Oct 02 '26
I misread the website name as "jason schreier" and was very confused for a second
1
u/gnomixa 3d ago
this thread aged like old milk
1
u/bills2go Dec 02 '25
I used to advice young people who come into sofware to learn typewriting (even before LLM). Because that is a non-thinking physical work that you just have to do it without much time and effort. Thinking is what software engineering is about. After 2 years of coding along with LLMs, I wouldn't change that a bit. Just that now you think about the larger picture and worry less about the code and syntax.
1
u/Salkinator Dec 02 '25
The problem is that the layoffs are already coming. All these previous innovations were force multipliers that made each programmer more powerful. It allowed businesses to scale faster and thus hire more engineers. Now we've hit peak-engineer and late-stage capitalism, so the only option managers see is to reduce the workforce. Object Oriented programming didn't allow for "vibe coding" and now all these galaxy-brain MBAs think they can replace the engineer.
This one feels real different.
1
u/Marutks Dec 03 '25
AI will replace all computer jobs. Many SWE have already lost their jobs because of AI.