TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Why is everyone trying to replace Software Engineers?

73 pointsby akulkarni3 months ago

44 comments

datadrivenangel3 months ago
From 2011: &quot;Don’t call yourself a programmer: “Programmer” sounds like “anomalously high-cost peon who types some mumbo-jumbo into some other mumbo-jumbo.” If you call yourself a programmer, someone is already working on a way to get you fired. You know Salesforce, widely perceived among engineers to be a Software as a Services company? Their motto and sales point is “No Software”, which conveys to their actual customers “You know those programmers you have working on your internal systems? If you used Salesforce, you could fire half of them and pocket part of the difference in your bonus.”&quot; [0]<p>0 - <a href="https:&#x2F;&#x2F;www.kalzumeus.com&#x2F;2011&#x2F;10&#x2F;28&#x2F;dont-call-yourself-a-programmer&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.kalzumeus.com&#x2F;2011&#x2F;10&#x2F;28&#x2F;dont-call-yourself-a-pr...</a>
评论 #43037529 未加载
评论 #43046387 未加载
评论 #43037522 未加载
评论 #43037548 未加载
taylodl3 months ago
<i>&gt; Your job was never to write code, it is to solve problems for your users. They are why we have a job. You need to talk with the users, empathize with them, understand their problems and feel their pains. This is much too important to be left exclusively in the hands of product managers and designers. You are the problem solver, so you need to fully understand the problem.</i><p>Adding to this point, LLMs won&#x27;t fully understand the problem, so they&#x27;re simply incapable of developing complete solutions. I&#x27;ve had a lot of success with these tools in developing functions, but at that point I&#x27;ve already architected and designed the solution. Even so, it saves time. These should be regarded as developer productivity tools, not developer replacement tools.
评论 #43037551 未加载
评论 #43037514 未加载
评论 #43046393 未加载
pianoben3 months ago
They aren&#x27;t trying to replace us in earnest, yet. They <i>are</i> using the threat to beat down wages, and to more generally tilt the power balance further in favor of ~capital~ employers.<p>&quot;Replacement&quot; is smoke and mirrors at this point; anyone who seriously tries it will quickly fail, with today&#x27;s technology.
评论 #43037547 未加载
ep1033 months ago
&gt; Scientist: Hurrah! We have created an algorithm that can mimic human speech!<p>&gt; CEO: Fantastic! I&#x27;ve already fired all of the doctors and nurses, how soon can it start doing surgeries?<p>&gt; Scientist: ...
prewett3 months ago
I was part of a group people that tended towards artsy (and definitely not rationalist). This was when everyone had an idea for a new app, and I kept getting people trying to get me to work for equity. They seemed to have these same kinds of unrealistic expectations. I eventually came to the conclusion that they saw software as like painting. It seems to take about 8 - 24 hrs to create a work of art (assuming the idea is complete and you are working within your skill level), so their mental price and timeline was something similar.<p>A better metaphor for software is like writing a book. Everyone sees writing a book as borderline undoable, and the expectation is that it takes months and months. I think that software and writing have a lot in common (including lots of text, and even the verb used), and that explaining ourselves as book-writers would help set better expectations.
评论 #43037946 未加载
评论 #43037733 未加载
dcchambers3 months ago
One word: money.<p>They (CEOs and executives, shareholders, etc) don&#x27;t like how much it costs to make software. They think software engineers make too much money.<p>You (a human) are always a cost they will try to reduce.
评论 #43046568 未加载
评论 #43038208 未加载
评论 #43043712 未加载
insane_dreamer3 months ago
The same reason all companies try to reduce labor: cut costs, better returns for shareholders.<p>There&#x27;s nothing special about SWEs vs any other class of worker. If they can be replaced or eliminated, they will be, just like any other worker.
评论 #43037643 未加载
评论 #43037987 未加载
StefanBatory3 months ago
Because:<p>1) We&#x27;re expensive (at least for Poland, I can aim for ~6-8k PLN monthly after few years of experience. Other, even civil&#x2F;mech engineers will have around 4-6k monthly with similar experience) [edit: and minimal wage is 3.5k after taxes]<p>2) It appears to be replaceable (you can replace us with LLMs to an extent, you can&#x27;t do that with other jobs)
评论 #43037492 未加载
评论 #43037454 未加载
评论 #43037449 未加载
whiplash4513 months ago
&quot;Not all programming problems can be solved with pattern matching&quot;<p>Says who? How do you know if solving programming problems is not just advanced pattern matching?<p>The fact that we find most (if not all) of our solutions on SO or talking to colleagues points towards the pattern matching hypothesis quite strongly.<p>To be clear: I am talking about the programming aspect of the job only, not the other important things (talking to customers&#x2F;product managers, crafting solutions, etc.)
gmt20273 months ago
AI is an existential threat to tech companies not software engineers.<p>In many domains, the scope and complexity of software systems goes beyond the ability of a single software engineer to manage. A coordination layer becomes necessary when the number of engineers required goes beyond a threshold (say 5 or so). When the development effort must be coordinated over extended periods (say several months or years), mechanisms to raise capital and manage risk become necessary. These functions are why companies exist.<p>Consider that a massive increase in software engineer productivity will make coordination unnecessary for many kinds of software. In the market that opens up, companies with expensive executives, middle management and coordination inefficiencies will not be competitive. Smaller shops with a solo engineer or a team of less than 5 will outcompete larger players because their costs will be significantly lower. Massive one-size-fits-all products will be harder to justify when a small dev shop can quickly build or customise software for the unique requirements of a business or niche.<p>Before the CEOs stop needing engineers, engineers will stop needing CEOs and managers to coordinate their efforts and raise capital.
评论 #43040034 未加载
codr73 months ago
Software developers are basically the only thing standing between the morons and profit at any cost to society, because some of us don&#x27;t feel like playing that game and they couldn&#x27;t do it without us if their life depended on it.<p>I realize they think they they finally can do it by themselves, or rather by hooking up a bunch of fresh bootcamp devs with AI; and I look forward to watching them crash, burn and come back begging for help.
评论 #43037567 未加载
评论 #43037673 未加载
评论 #43038144 未加载
kasajian3 months ago
I&#x27;m a software developer. I&#x27;ve been trying to replace myself with code since I started writing code in the early 80s.
burnte3 months ago
Because the rich would rather spend money on things they can own than spending on people. If I spend a million dollars on an AI cluster to replicate my programmer, it&#x27;ll never need another vacation, never complain about conditions, never argue, never balk at unethical requests, etc.
datadrivenangel3 months ago
Bean counters don&#x27;t like specialists, because they can&#x27;t evaluate the value of specialists without having that specialist knowledge themselves...
评论 #43037888 未加载
api3 months ago
I&#x27;ve been predicting for some time that if AI makes it much easier and faster to write software, this will <i>increase</i> software engineer employment.<p>It will grow the sector and massively inflate the combinatorial explosion of system X system X system. Programmers will use AI as a tool in their tool box -- I already do for boilerplate and tests and explaining code -- and they&#x27;ll use it to write ever more software to work with ever more systems.<p>What it may do though is cut the bottom off the field. Very junior programming jobs could vanish, creating more of a learning cliff to really get into it. This is happening in every discipline and has been for a while. It&#x27;s a real problem for our traditional method of school followed by entry level job. I think the future&#x27;s going to be some kind of school integrated with apprenticeship followed by internship followed by a real job. Unfortunately that may suck in a lot of ways. Fields that are like that require too much &#x27;paying your dues.&#x27;
bob10293 months ago
I think the more realistic long term victims will be implementation specialists and business analysts. The middlemen who sit between product (developer) and customer.<p>Giving your product the ability to talk &amp; work directly with the customer seems to me a much more valuable activity than covering all the edge cases that would arise during the development of such a solution with an LLM.<p>Remember, everything is a function [0] and LLMs support calling them. The trick is having the skill and domain expertise to establish bounded contexts and prompts that align with realistic product use cases and transition between them cleanly.<p>I know there is a lot of doubt that users would enjoy using a chat interface, but I strongly believe it would be popular as long as it actually works. If it&#x27;s not well designed and the GUI tools are faster even for a novice, you will have wasted a lot of time&#x2F;money for nothing.<p>[0] <a href="https:&#x2F;&#x2F;youtu.be&#x2F;zHU1xH6Ogs4" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;zHU1xH6Ogs4</a>
la_fayette3 months ago
I have my own side projects, which I hoped I could make much faster progress with LLMs. Didn&#x27;t work... Actually, it decreased progress. LLMs don&#x27;t code themselves and explaining things to them takes an enormous amount of time and they misunderstand things so much. How could somebody think a statistical parrot can replace any kind of knowledge work?
ilikerashers3 months ago
My view is that Ai companies saw there was a huge volume of code online and decided coding was a text generation problem and easy to replace.<p>I don&#x27;t buy it. I also don&#x27;t think it&#x27;ll replace writers or artists. Just the low brow, chum bucket stuff which in programming terms is a todo app or web form.
评论 #43037697 未加载
CharlieDigital3 months ago
You need strong guys to move things around because you don&#x27;t have a pneumatic crane.<p>Now you have pneumatic crane, you can move stacks and stacks of things around with ease. You need less strong guys around and instead there is a new need for fewer people that are well-trained on how to operate this pneumatic crane safely. You&#x27;ll get more work done with less people.<p>That&#x27;s what&#x27;s happening with software engineering and LLM copilots; it&#x27;s an industrialization of coding. You don&#x27;t need 20 engineers to get that product out. You need a few that are really good operators of the machinery. Adept at prompting and <i>reviewing code</i> instead of <i>writing code</i>.
评论 #43037633 未加载
评论 #43037646 未加载
评论 #43037885 未加载
评论 #43037698 未加载
评论 #43037583 未加载
评论 #43037629 未加载
评论 #43037689 未加载
from-nibly3 months ago
They are trying one last gamble to keep the bubble from popping. Most of the software companies don&#x27;t make sense unless you can fire half your staff.<p>The idea that this is possible justifies the AI bubble and the software bubble at the same time.
galacticaactual3 months ago
I don&#x27;t know. Why are you software engineers always trying to replace everyone else?
评论 #43037762 未加载
评论 #43037632 未加载
agentultra3 months ago
It&#x27;s pretty simple if you take the view that there are only two classes in a capitalist society: those who profit from owning capital and those whose only capital is their bodies and thus profit from their labour.<p>The former own land, companies, and such assets that they profit from the difference in value between what is sold and the wages they pay labourers to produce that value.<p>Those people profit from wages going down.<p>One way to do that is to gain leverage over the job market by threatening to remove access to labourers. Unless those labourers are willing to accept a lower wage they can be replaced by AI and nobody will need them anymore.<p>Another way they can increase their profits is to force labourers to use GenAI tools to produce their work. There&#x27;s constant pressure from the capital class to, &quot;always improve productivity!&quot; This is just another example of that.<p>I suspect there will come a point, perhaps, where some companies will decide to let developers go who refuse to use GenAI (or simply not hire them to begin with).<p>I don&#x27;t know that we will see the technology become sophisticated enough to replace human developers entirely.
itishappy3 months ago
Software Engineers build the tools, so I feel it shouldn&#x27;t be surprising that one of the first areas it&#x27;s being applied is the domain it&#x27;s inventors are most familiar with.
评论 #43037640 未加载
MangoCoffee3 months ago
&quot;Why is everyone trying to replace software engineers?&quot; – Is this an oxymoron?<p>Companies will always look for ways to save money, and headcount is usually the biggest cost
tayo423 months ago
I think it&#x27;s just software engineers that are making the ai software. They make it do what they know how to do. It&#x27;s fun in a hacker kind of way to make the computer write code.<p>Well slowly see more Ai intersect with other jobs as people with hobbies that can engineer make things.<p>Assuming Ai actually delivers what it promises in the first place
paulsutter3 months ago
Software engineering is exactly the skill needed to think of, design, and debug large valuable systems. AI will become a better and better tool to give us more leverage to make a dent in the world. We’re just going to do much bigger things. Much much bigger<p>The job won’t last forever, but it will outlive almost every other job
bigbones3 months ago
The frequency of AI cope posts appears set to keep increasing until the very last one of us is fired. The reality is that users simply don&#x27;t care about any concern to be found discussed in the church of software engineering, they want an app with a pink button, and very shortly we will be a much higher friction means to achieve that than the sloppy text generator. It&#x27;s the same force behind why you can&#x27;t buy high quality furniture any more or consumer devices that survive more than a few years: the vast majority of people simply don&#x27;t care, they want to click &quot;Buy&quot; at a price level they don&#x27;t have to think about and get on with their lives, only now it applies to knowledge economy work and entire industries are trying their hardest to ignore the transition we&#x27;re so painfully obviously already in.<p>Even were it not the case for disposable CRUD Android&#x2F;web apps that represent the bread and butter for half the industry, the effect on the structure of popular media is alarming in ways I don&#x27;t think anyone has a hope of understanding yet. I imagine kids coming up now will not be glued to their phones anywhere nearly like the current batch are, or if they are glued to something, perhaps it is a conversational agent prompting them through an earpiece or similar.<p>Hand-wringing about the quality of LLM-driven app development really misses the point of all of this. We&#x27;re currently using an extremely novel technology to emulate aspects of our now-defunct technology (which I believe includes the web), in much the same way fax gateways at one time were a popular application for email.
excalibur3 months ago
&gt; The most recent generation of LLMs are already trained on all the code ever written.<p>This can&#x27;t possibly be true. But if it were it would be highly illegal.
Workaccount23 months ago
AI will not replace software engineers.<p>But it will most likely lower their pay into &quot;normal&quot; engineering compensation territory.
pjc503 months ago
Obvious point: we&#x27;re the most expensive kind of non-finance individual-contributor employee.<p>Equally obvious: nobody is going to replace the most expensive kind of employee, the CEO.<p>Less obvious point: software engineers sometimes say no. LLMs don&#x27;t. They&#x27;ll always give you something, even if it doesn&#x27;t work or has security holes. The idea of shipping worse products at higher speed is incredibly tempting to sales types.<p>If you think the app store is bad now, wait until you see what level of AI sloppification is possible when anyone can turn out hundreds of clones of any popular apps.
dakna3 months ago
&gt; <i>The current AI hype might not actually pose a real threat to engineers but the fact that most of our colleagues do not understand the value that we bring is a serious problem that we need to address.</i><p>&gt; <i>We need to start meeting our colleagues where they are and explain what we do in ways that make sense to them. The goal is not to turn them into engineers but to help them get a high level understanding of what it takes to build a software product.</i><p>See, why stop at software engineers? Because coding is text based? There is a whole class of IT middle managers in non-tech companies making good money due to &quot;responsibility&quot; and &quot;team supervision&quot;. How about they start explaining the value that they bring?<p>If it is not more than the usual<p>- check a list of incoming jobs to be done submitted by other departments<p>- assign the jobs to be done to someone on their team, mostly the person who worked in the same area before<p>- ask every person (daily&#x2F;weekly) for status updates and an estimated completion date for the jobs assigned<p>- ask if the job was done sufficiently and can be reported as completed<p>- report the weekly&#x2F;monthly completion rate and hours spent to their supervisor.<p>- every now and then review contractor bids for open RFPs<p>then the current state of LLMs can do this just fine.<p>Is there a good reason not to eliminate most of the little kingdoms in a large org and instead invest the money saved into more AI supervision, better QA and a lot more marketing?
RGamma3 months ago
Economically, everbody is friction from someone else&#x27;s perspective.
padseeker3 months ago
we are expensive to employ
评论 #43037425 未加载
评论 #43037470 未加载
ok1234563 months ago
They hate us and despise the fact they&#x27;re forced to compensate us for our education and experience.<p>Left to their own devices, software engineering would be just as abusive and exploitative as truck driving or automotive repair. They&#x27;ve already made great strides in this direction in terms of how people are hired (asking ACM&#x2F;&quot;Leet&quot; code questions) and managed (&quot;agile&quot; nonsense).
MattPalmer10863 months ago
Because Devs are expensive and incomprehensible to most people.
ratherbefuddled3 months ago
Capitalism is always looking for ways to make complex, expensive work simpler and cheaper. Why wouldn&#x27;t it?<p>The thing is it doesn&#x27;t really matter what tools you use. The problems are complex and they don&#x27;t become simpler just because you use an LLM. We will gain a bit of efficiency and then spend that gain on whatever new problems LLMs throw up plus the constant stream of new problems the world generates.<p>Software engineers are not getting replaced by LLMs any more than they are by UML, visual programming tools, RPA, MDD, code generators or any of the other fads that have come and gone over the years.
ajkjk3 months ago
I mean.. they&#x27;re a big cost center that operates slowly and takes a lot of effort to keep functioning. Not to mention, you often need the engineers more than you, given how much time it takes them to ramp up, and how hard it is to find quality ones, so they get to demand high wages (often while not really doing that great of a job---looking at you, average college hire who&#x27;s not aspiring to be any sort of leader or expert in their field). If you ran a company you&#x27;d want to replace them also.<p>(None of that has anything to do with whether it&#x27;s <i>just</i> for the world to operate this way. Personally I&#x27;d like to see all engineer wages go down and owner&#x2F;shareholder returns go down and all that money go to lesser-paid roles or cheaper prices. But we lived in a version of capitalism that doesn&#x27;t presently seem to present a way to do that...)<p>Personally I think programming will be 10x as efficient in the not-so-distant future (25 years maybe), and that everyone vaguely understands this: that what we&#x27;re doing today is in some sense a waste of effort. Similar to building a road or railroad with hundreds of manual laborers instead of a few big machines.
评论 #43037630 未加载
vagab0nd3 months ago
This is either delusional, or trying to sell a course.<p>That aside, it&#x27;s interesting that software engineering will probably be among the first to be destroyed by ASI. This is simply because it&#x27;s easy to do reinforcement learning on.
评论 #43037499 未加载
sexyman483 months ago
Because people suck? Everyone trying to replace everyone.
palakkadan3 months ago
What&#x27;s with this assumption that software engineers are some special breed of worker immune to capitalism?
micromacrofoot3 months ago
because employees produce the most overhead, software engineers more than most non-execs<p>we&#x27;re living in times where enshittification is a reliable strategy to make money and the people doing it don&#x27;t care about long-term outcomes as long as they can cash out before they happen<p>this is almost the entire american business landscape today
codingwagie3 months ago
its completely over for this field. anyone that doesnt think so has their head in the sand, we are 18 months out from the value proposition of a 50-85th percentile software engineer dropping to the floor
评论 #43037541 未加载
评论 #43037517 未加载
评论 #43037480 未加载
skirge3 months ago
Envy. Digital nomads, compradors of capitalism should die.
SavageNoble3 months ago
Have you met any software engineers?
评论 #43037532 未加载