Remix.run Logo
AI will not replace software engineers (hopefully)(medium.com)
39 points by fwef64 6 hours ago | 66 comments
augusteo 5 hours ago | parent | next [-]

The tractor analogy keeps coming up in these threads, and I think it's actually more pessimistic than people realize.

Tractors didn't just change farming. They emptied entire regions.

What saved the people (not the communities) was that other industries absorbed them. Factory work, services, construction. The question for software isn't whether AI creates efficiency. It's whether there's somewhere else for displaced engineers to go.

I've been writing code professionally for 16 years. The honest answer is I don't know. The optimistic scenario is that AI makes software so cheap that we build things we never would have attempted. The pessimistic one is that most of what needed building gets built, and the remaining work fits in fewer hands.

Both seem plausible. I'd bet on somewhere in between, but I'm not confident enough to tell anyone starting out that they should ignore the risk entirely.

OptionOfT 2 hours ago | parent | next [-]

I thought like you 5 months ago.

I've come to the conclusion that we won't be replaced, because a majority of our work is to split up business questions, probe, ask around for other people's knowledge, assemble, build a plan etc.

AI only knows what it knows, it doesn't go after the unknowns. It is reactionary in its nature.

Now, let's say something happens and I'm wrong: let's think about that. The AI can do stuff like that. I think when that happens the economy as we know it collapses, and we've got bigger fish to fry. I would say, if this happens, nearly all white-collar jobs are disappearing.

elevatortrim 5 hours ago | parent | prev | next [-]

What I do not understand is why is it that software engineers are so afraid? I have heard from so many other white collar people that AI already changed their job entirely (technical salesmen, translators, designers, government researchers, the list goes on), yet it is the software engineers that I hear the most noise from.

Software engineering is one of the most intellectually demanding categories of white collar work. I’m not saying it is invincible, but I do not see why SWEs should worry more.

Espressosaurus 4 hours ago | parent | next [-]

Sampling bias.

You're on a site dominated by software engineers, in the field of software engineering, and likely have a lot of software engineer friends.

Translators got fucked, there's very little market for them compared now compared to decades past. Find their forums and I bet you'd have seen similar worry.

tjr 5 hours ago | parent | prev | next [-]

I also hear the most from software engineers, but then again, I don't really follow translation or government research discussion forums.

citizenpaul 4 hours ago | parent [-]

>government research discussion

Its bad. The most depressing part is that it is because of de-funding not AI. While at the same time this field is probably one of the only venues for escaping the AI sinkhole but its being dismantled rather than built up. Source my partner in research.

goostavos 5 hours ago | parent | prev | next [-]

A lot of pride is wrapped up in the craft of writing software. If that goes away (I don't think it will) it would leave a lot of people wondering how they spent all their time.

(or something like that. Obviously I'm too well adjusted to have these existential worries)

francisofascii 5 hours ago | parent | prev | next [-]

Software engineers see the most dramatic change, and they haven't had to worry about job security for the last 25 years.

SoftTalker 4 hours ago | parent | prev [-]

Tractors replaced farm hands, not farmers. Software developers are farm hands.

pixl97 4 hours ago | parent [-]

Why not both.

An absolutely massive numbers of farmers were replaced too. Farm management was rather grueling in the early 1900s. Farmers that embraced mechanization were able to buy up surrounding farms that didn't and grew in size. As the equipment got better the amount of work per acre farmed dropped so farms expanded with more acreage. Farmers and hands dropped in number.

gdotdesign 5 hours ago | parent | prev | next [-]

> The pessimistic one is that most of what needed building gets built, and the remaining work fits in fewer hands.

I don't think that's true, mainly because if it were true it would have happened a long time ago. We will never settle on one version of a thing (let it be messaging, recipes, notes, image galleries, etc...). New variants emerge over time, the only thing AI does is accelerate this.

pixl97 4 hours ago | parent | next [-]

There are countless games and applications in the app stores these days. Almost all of them are money losing ventures. The vast majority of these variants are going to go extinct and earn negative revenue for its creator. The big problem comes in when creators stop running into any variants that can earn them a living at all.

>We will never settle on one version of a thing

This depends on how well a monopoly can fit into the equation.

>We will never settle on one version of a thing (recipes)

Here is an example of missing the whole elephant because you're looking to close. While the number of recipes are booming, the number of food distribution companies has collapsed into just a few mega corporations. And those corps are massively controlling the prices all of us must pay.

fragmede 4 hours ago | parent [-]

You can't make money playing a guitar and warbling into a microphone anymore either. Hasn't stopped my local bar from hosting local musicians who are in it for the craft.

CodingJeebus 4 hours ago | parent [-]

I don't think that's really an apt comparison. Most software people who are in it purely for the craft are deep in open source, and open source doesn't necessarily build the most user-friendly tooling. If it did, you'd see apps like GIMP seriously challenging Adobe, etc. So much of the software layer built for enterprise and consumers relied on VC. I can only speak for myself, but I'd be willing to bet that 95+% of developers I've worked with would not build user-facing software for free. We are all in it for the money.

fangorn 4 hours ago | parent | prev [-]

Let's hope you're right, but you might be underestimating the "$200 per month (robo)engineer can only do it like this, therefore this is the way to do it" factor.

citizenpaul 4 hours ago | parent | prev [-]

>build things we never would have attempted

I think there is something here but not much. The majority of business are carrying some SAS products that are an entire marching band when all they want are a drummer and guitar player. Making bespoke efficient tools will surge for sure.

The problem is that the building of these tools is all the same end. Increasing industry control to few players and further widening wealth inequality. Which leads us back to where does everyone go to work at that point?

We are at some sort of societal inflection point where we need new industries but only 20% of degrees are in some sort of science. 80% of degrees are in what is becoming nothing more than resume checkboxing for jobs that no longer will exist. Who is going to make the next big industry breakthough with 20% of degrees in business management? I don't see any push to get people in college for actual meaningful progress.

It seems it did happen, humans have hit post scarcity in survival terms(unevenly distributed). However we have in no way planned for what happens here, fairness has never been a priority. The cuthroat capitalism that made this possible is now eating itself with no plans to change.

alphazard 5 hours ago | parent | prev | next [-]

AI will replace humans in performing every cognitive task, unless you believe that there is something about biology that makes it categorically better for certain kinds of computation. There's no reason to believe that's the case.

LLMs and specifically auto-regressive chat bots with transformers for prediction will probably not replace engineers any time soon. They probably won't ever replace humans for the most cognitively demanding engineering tasks like design, planning, or creative problem solving. We will need a different architecture for that, transformers don't look like they get smarter in that way even with scale.

spicyusername 5 hours ago | parent | next [-]

    AI will replace humans in performing every cognitive task
This is probably true, but on a time horizon that is almost certainly much much longer than we think. Centuries. Perhaps millennia, even.

It's fun to go back to the newspapers of the 1920, 30s, and 40s, and see how absolutely CERTAIN they were this was going to happen to them. I'm sure there are examples from the 19th and 18th centuries as well.

Advancement happens in fits, and then tends to hibernate until another big breakthrough.

And even when it does happen, humans love to do things, just for the sake of them. So I highly doubt art, music, literature, or any other thing humans love to intrinsically do are going away, even if they can be done by AI. If anything, they'll be done MORE as AI enables wider participation by lowering the cost and skill barriers.

aspenmartin 4 hours ago | parent | next [-]

I think I completely agree with you but I think HN folks seriously underestimate the rate of progress. Believe what you will about the magnitude of capex but it’s coming and it’s coming fast. And we are extremely extremely close now. I agree we constantly have gotten timelines wrong, and I think it’s easily possible SOME capabilities may take longer but I think it’s hard to overstate just how much we are accelerating progress like in the next year or two.

But yea: self driving cars are still not here, see e.g. all the other AI booms

Difference here is we’re seeing it with our own eyes and using it right now. So much absolutely existential competition between companies (even within them!) and geopolitically.

pixl97 4 hours ago | parent | next [-]

>self driving cars are still not here

That's one of my triggers that we've reach AGI. In may senses, self driving cars are here. In the vast majority of tasks self driving likely works fine. It's when you get to the parts where you need predictive capabilities, like figuring out what other idiots are about to do, or what some random object is doing in the road that our AI doesn't have the ability to deal with these things.

fragmede 4 hours ago | parent | prev [-]

> self driving cars are still not here

Yeah they are, even if you don't have one yet. We can rathole into whether the need to hit level 5 before it "counts", but Waymos drive around multiple cities, today, and Tesla FSD works well enough that I'd rather drive next to a Tesla with FSD than a drunk driver.

If your evidence that AI isn't something to be worried about is saying self-driving cars aren't here, when they are, will then, we're fucked.

The future is here, it's just unevenly distributed. For cars, this manifests as they're physically not available everywhere yet. For programming, it's unevenly distributed according to how much training data there was in that language and that domain to scrape across the whole Internet.

aspenmartin 3 hours ago | parent [-]

Oh wait I’m not sure if I was clear I just mean: yes we’ve gotten lots of hyped claims like “FSD will be here in 5 years” in 2014 wrong but it is to our peril not to take the very short AI timelines seriously

Also — I think the arguments of yourself and another comment are also great analogies to AI situation, we can haggle over “ok but what is {FSD, AGI} really and in many ways it’s already here!”

I agree totally and I would just point out we’re at an even more intense moment in the AI space

pixl97 4 hours ago | parent | prev [-]

The particular problem here is the past has very little predictive power on when something is going to happen in the future.

There were plenty of people in 1890 saying heavier than air powered flight was never going to happen.

>humans love to do things, just for the sake of them.

This said, it doesn't prove a negative. How many things would people be doing if they could get paid for it. It's easy to say these things in generalities, but you do any specific things, especially for a living, those could dry up and disappear.

analog31 3 hours ago | parent | prev | next [-]

>>>AI will replace humans in performing every cognitive task, unless you believe that there is something about biology that makes it categorically better for certain kinds of computation.

Why will they want to?

throwfaraway4 5 hours ago | parent | prev [-]

> AI will replace every humans in performing every cognitive task

Maybe? I guess the better question is "when?"

>unless you believe that there is something about biology that makes it categorically better for certain kinds of computation.There's no reason to believe that's the case.

How about the fact that we don't actually know enough about the human mind to arrive at this conclusion? (yet)

steve1977 5 hours ago | parent [-]

> Maybe? I guess the better question is "when?"

And also at what cost and at what scale?

Will we be able to construct a supercomputer/datacenter that can match or exceed human intelligence? Possibly, even probaby.

But that would only be one instance of such an AGI then and it would be very expensive. IMHO it will take a long time to produce something like that as a commodity.

red75prime 4 hours ago | parent | next [-]

So far it looks like AI will go the same road as other technological analogues of biological systems: not a self-contained unit (powered by currently technologically unreachable nano-mechanisms), but infrastructure that produces and maintains specialized units.

A tractor can't reproduce or repair itself, but it is better than a horse for farming. A self-driving car can't learn by itself, but a datacenter can use its data to train a new version of the car software. A humanoid robot by itself might not be flexible enough to count as AGI, but it can defer some problems to an exascale datacenter.

pixl97 4 hours ago | parent | prev [-]

Remember when a digital computer was not a device, but the entire floor of a building?

We will be able to construct a datacenter that exceeds human intelligence. And every year after that the size of the datacenter will get smaller for the same intelligence output. Eventually it will be a rack. Then a single server. Then something that is portable.

steve1977 3 hours ago | parent [-]

> Remember when a digital computer was not a device, but the entire floor of a building?

Well I don't actually remember, because - depending on your definition of digital computer - it was around 80 years ago and I wasn't born yet. Which is kind of my point. Eventually, we might get there. And I can imagine that simpler AI systems will help to bootstrap more AI systems. But there is still a lot work to be done.

827a 5 hours ago | parent | prev | next [-]

IMO: Its going to. But, organizations which frame this replacement as "we're going to fire you and replace you with AI" are going to crash and burn. Instead, we're just seeing per-engineer and per-team productivity increase, and that productivity begins to outpace other bottlenecks in your company process, and you hit another wall. When faced with that second wall, some companies will naturally interpret this as "ok we don't need to hire more engineers". Other companies will try to apply AI (or hire humans) to fix that bottleneck, then go back to hiring engineers.

The dream of a Jira integration directly wired to an autonomous system to quickly close stories with no human intervention will remain a dream for a long time for anything except the lowest-level 10% of stories. Its not interactive enough; the feedback loop needs to be tighter, the vibes need to be conversational, and businesses will get the most value out of the pilot in the chair being someone who in years past called themselves a software engineer. I think we still will; the tools just change.

game_the0ry 6 hours ago | parent | prev | next [-]

"Will AI replace software engineers?" is not the right question and stems from a misunderstanding of how tech affects humans and how they work.

Tech is a tool. It will take away some jobs, and then create new ones. Think of a combine tractor -- it took away crop picking jobs, but created a new job of combine tractor driver. It bumps productivity.

The correct frame is "how can software engineers (or anyone, for that matter) use AI to increase my productivity?" With that frame, AI does not replace engineers; rather, engineers are in the best position to understand how it deliver products faster and implement that understanding.

direwolf20 5 hours ago | parent | next [-]

Combine tractors deleted jobs. You can't say there are as many combine tractor drivers as there were crop pickers. Anyway they don't need drivers now as they're fully robotic.

The only reason society didn't collapse: there were enough other jobs to absorb those displaced workers. Will there always be?

game_the0ry 3 hours ago | parent [-]

But we were also able to feed a lot more people for a lot fewer resources in a lot less time.

> Combine tractors deleted jobs.

Number of jobs is not the metric to key off of. If that were the case, we should get rid of combine tractors and pay people to farm by hand bc it would increase the number of jobs.

direwolf20 3 hours ago | parent [-]

That's been a suggestion to avoid societal collapse. People could be paid to do useless menial work as a proof of work, so that people will still have money and society won't collapse.

ACCount37 5 hours ago | parent | prev [-]

Tech was a tool. Historically. This doesn't mean it'll stay that way.

claysmithr an hour ago | parent | prev | next [-]

The problem is that your boss might think it can replace you, not really understanding what you are doing and how you are doing it.

pupppet an hour ago | parent | prev | next [-]

It won't replace all engineers, but it will replace many. Code is no longer some precious resource. You now turn on the tap and code flows out, and it requires only so many people to turn on a tap.

eranation 4 hours ago | parent | prev | next [-]

I have several thoughts on this.

1. The common (and correct) claim that software engineering is not just about writing code (counter argument, with time, AI will be able to take on planning, debugging. Counter counter argument: if you ever tried just do what customers ask, you will get conflicting requirements, humans will need to help AI make decisions, not implement them)

2. Related to the above, as long as a good software engineer + AI brings more ROI than a mediocre engineer + AI that brings more ROI than a random person + AI that brings more ROI than just AI, it will be economically wise to hire more good engineers to beat your competitors who just opted to save money and fired their engineering team. Salaries might go down but for top talent, eg imagine an “AI whisperer” that can not be a 10x engineer but a 1000x because they know how to get the most out of Claud code / cursor. They will be paid accordingly.

3. Jevons paradox - perhaps making software ubiquitous, cheaper to make, will actually make software engineers in larger demand

program_whiz 6 hours ago | parent | prev | next [-]

Easy to cherry pick examples and counter-examples. See the luddites for counter-example. Artisans making high-quality textiles are no longer broadly in demand. Lots of pro examples too, I just don't find analogies helpful. It may be that like clothes, there's only so much need for software. We don't really need 1000 browsers or operating systems after all, 3 or 4 good ones is enough (and 90% of people use 1 or 2), despite there being free very good alternatives (unit costs 0, demand still low).

sidpatil 6 hours ago | parent [-]

> It may be that like clothes, there's only so much need for software.

Clothing demand has increased greatly in the past decade due to fast fashion. Much of this clothing is designed to cost a few bucks, last a few wears, then get thrown out. It's an ecological disaster.

Maybe we'll see something similar happen with software — as production costs fall, trends will shift toward few-use throwaway software. I highly suspect this is already happening.

program_whiz 3 hours ago | parent | next [-]

Sorry I meant -- only so much demand for people to produce clothing. the thesis "AI will not replace software engineers" could go the same way as textiles (or not). Massive demand for software, no need for developers. Same as I'm sure having AI art will probably increase the total consumption of art/music, but probably reduce the jobs for artists.

robofanatic 5 hours ago | parent | prev [-]

> trends will shift toward few-use throwaway software

software has worked this way since the rise of the internet and SaaS. consumers rarely need to install anything locally other than a browser.

nomilk 6 hours ago | parent | prev | next [-]

Interesting yc vid on the topic: https://www.youtube.com/watch?v=IqwSb2hO1jE

tl;dr it argues when there's a dramatic improvement in the efficiency of production of a good or service, its per-unit cost goes down so much that demand skyrockets, leading to greater demand for employees in that sector. The examples it gives are radiologists (after neural nets were predicted to be able to perform their jobs essentially for free), and dock workers

If this happens in the case of SWEs, it would mean a 'unit' of software will be able to be produced much more cheaply, but the demand for and price (i.e. salaries) of SWEs might stay the same or increase.

hshdhdhj4444 6 hours ago | parent | next [-]

The argument here is basically, let’s say a particular widget requires 3 human steps to make. If we replace the most expensive step with a cheaper automated alternative, the overall cost of the widget will fall and so demand for the widget will rise. And so even though the human effort to create one widget will reduce, the increase in demand will mean the reduced work per widget * new widget demand is often >= old work per widget * old widget demand.

The problem with this argument is that AI, or at least the vision of AI companies and governments are spending trillions of dollars on, purports to replace the human itself. Put another way it intends to automate all the 3 steps (as well as any ancillary services in marketing the widget, legal services in protecting the company, etc). So any increase in demand does not lead to any additional labor since the labor per unit is 0.

This video’s argument simply collapses the debate back to whether AI can largely replace human intelligence or not.

CuriouslyC 4 hours ago | parent | prev | next [-]

The Jevon's Paradox argument is not wrong but they're blanket applying it. Geoff Hinton has talked a lot about this, and he notes that while some things do benefit from Jevon's Paradox, there are a lot of things that AI is automating that won't. In terms of thoughtfulness and credibility I'll trust Geoff over YC.

jacquesm 4 hours ago | parent | prev | next [-]

That argument is so broken it's not even funny. A lot of assumptions would have to hold for that particular outcome to be true. There are many more and most of those simply result in corporations employing fewer workers and having higher profits. I'm sure that the next argument you'd get is 'trickle down economics' but that doesn't work either.

baxtr 6 hours ago | parent | prev [-]

Yes, but then many young people today won't pursuing a career in SW development because of the doomsday stories... which - if your case turns out to be true - will lead to an even higher shortage of SWEs.

paul7986 6 hours ago | parent | prev | next [-]

It reduces the amount of engineers needed. I'd say by half and web, graphic designers and front end developers coding the designs are really no longer needed.

I was just laid off from my job of 8 years in which I was the UX Researcher, Designer, Front-End Dev and Customer UX Support. In a week I have sold my house and am downsizing significantly and in two years or less will be working as an RN(nurse). I will try to get back into my field but the current administration and the many tech layoffs has flooded the market with people like me looking for job. All the while AI is eating my career & field. It just doesnt seem wise that my career of 20 years is going to be around in the next ten years.

Also, will there be interfaces we have today in five to ten years or so? My guess is AI is the interface that does everything for us through voice (Open AI's upcoming device) or text .. now we still could have handheld AI phones or devices but where AI does everything including presents articles, games we play, etc and all from these AI devices' lock screen (websites are not visited much)

francisofascii 5 hours ago | parent | next [-]

Sorry to hear your situation. As a full stack Dev, I miss the days of having a UX expert on the team. Now we are just expected to create something good enough. Also your question of will there be interfaces like today makes me more nervous than anything else.

4 hours ago | parent [-]
[deleted]
reeredfdfdf 5 hours ago | parent | prev | next [-]

Voice is going to become more important, but I doubt it's going to be that much of a threat to websites. I can already ask Gemini in my last generation smart watch for latest news, but I much prefer reading them myself. IMO AI will be simply integrated to smart watches and phones. Maybe you'll also have more devices like Amazon Alexa at home, but I see no demand for an entirely new kind of a device/user interface.

That said, I don't have much faith in the future of my programming career either. Unless robotics gets exponentially better, registered nurses are going to be way safer from automation (at least the ones doing physical treatment).

paul7986 4 hours ago | parent [-]

Sure but if Gemini starts just presenting the news and all the information either via text and or graphically from Android's locks screen ... going to websites become much less.

drivebyhooting 4 hours ago | parent | prev [-]

At the macro level shifting workers to RN makes complete sense. It is the coup de grâce of the boomer generations: tax the young’s earnings, cancel SS, force them to work as nurses.

paul7986 4 hours ago | parent [-]

yeah and Im not young ... started my first web design job at 33 in 2009. I thought of going for pharmacy but that's too many years. Accelerated RN programs are 18 to 24 months.

drivebyhooting 4 hours ago | parent [-]

Thanks for sharing.

What’s the expected compensation difference between previous career and RN?

paul7986 3 hours ago | parent [-]

Its top pay is $20 to $30 less an hour per the top pay i was making as a Sr UX Researcher/Designer/UI Dev. But as noted the latter career is slowly vanishining and the former is in no way a vanishing career (until the robots proliferate).

_pdp_ 4 hours ago | parent | prev | next [-]

AI may replace the need for coding but not the need for understanding how it works. It is as simple as that.

We still need / want to study physics to understand the universe despite the fact that it is a process that we have no control over.

AI is the same. Even when code is written by AGI you still need to be able to understand what it is and how it works.

The alternative is complete abdication and resembles a lot more like religion or even a cult.

Trust but verify.

empressplay 6 hours ago | parent | prev | next [-]

End of the engineer. Rise of the architect.

robofanatic 5 hours ago | parent [-]

What’s preventing AI from taking on the role of an architect?

bluGill 5 hours ago | parent | next [-]

Good taste. I just vibe coded some garbage in an hour. But it is so bad I can't see how to get to good code from here and so I'll spend the rest of the week doing it by hand.

now to be fair this is my first attepmt at vibe coding and so I might not know how to prompt the ai

eloisant 4 hours ago | parent [-]

Depends on the tool, but the first thing to do is to use a plan mode where the AI will ask you follow up question to precise the project. This gives a much, much better result than just have the AI start to work with a few lines of prompt.

That basically turns your bad prompt into a good prompt, then execute on it.

CuriouslyC 4 hours ago | parent | prev | next [-]

The challenge with AI doing architecture is assembling all the relevant stakeholder context, then having the wisdom to weigh it to produce an optimal solution. The context issue is solvable, but the wisdom part is complex and nuanced, it requires a deep understanding of power structures and organizational dynamics, as well as some understanding of where the problem domain is evolving over time.

bdcravens 5 hours ago | parent | prev | next [-]

Nothing. Most software "architecture" is simply repeating the same patterns, just like writing code, just at a slightly higher level of abstraction. There's a slight moat if you are good at the business domain, and can serve as a bridge, but honestly, AI is getting pretty good at that as well.

musesum 5 hours ago | parent | prev | next [-]

I wonder. I follow @DamiLeeArch on YouTube. She talks about architecture in the built environment. Ostensibly, built for Humans. At least for now.

steve1977 5 hours ago | parent | prev [-]

Or a CEO?

junglistguy 4 hours ago | parent | prev [-]

[dead]