Live data from Hacker News

Why is everyone trying to replace Software Engineers?

toddle.dev

11–20 of 145 posts

Re: Why is everyone trying to replace Software Engineers?

#11

Because: 1) We're expensive (at least for Poland, I can aim for ~6-8k PLN monthly after few years of experience. Other, even civil/mech engineers will have around 4-6k monthly with similar experience) [edit: and minimal wage is 3.5k after taxes] 2) It appears to be replaceable (you can replace us with LLMs to an extent, you can't do that with other jobs)

> 1) We're expensive

I reckon we're cheap. Even with the current wages software engineers have, the margins in software companies/industry is large.

Re: Why is everyone trying to replace Software Engineers?

#12

Because: 1) We're expensive (at least for Poland, I can aim for ~6-8k PLN monthly after few years of experience. Other, even civil/mech engineers will have around 4-6k monthly with similar experience) [edit: and minimal wage is 3.5k after taxes] 2) It appears to be replaceable (you can replace us with LLMs to an extent, you can't do that with other jobs)

But the high salaries are just a question of supply and demand, because for 20 or so years there was always a need for more programmers (well, at least senior ones). Reduced demand should naturally be reflected by reduced salaries (or benefits).

Re: Why is everyone trying to replace Software Engineers?

#13
> 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.

Adding to this point, LLMs won't fully understand the problem, so they're simply incapable of developing complete solutions. I've had a lot of success with these tools in developing functions, but at that point I've already architected and designed the solution. Even so, it saves time. These should be regarded as developer productivity tools, not developer replacement tools.

Re: Why is everyone trying to replace Software Engineers?

#14
"Not all programming problems can be solved with pattern matching"

Says who? How do you know if solving programming problems is not just advanced pattern matching?

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.

To be clear: I am talking about the programming aspect of the job only, not the other important things (talking to customers/product managers, crafting solutions, etc.)

Re: Why is everyone trying to replace Software Engineers?

#15
I think it's just software engineers that are making the ai software. They make it do what they know how to do. It's fun in a hacker kind of way to make the computer write code.

Well slowly see more Ai intersect with other jobs as people with hobbies that can engineer make things.

Assuming Ai actually delivers what it promises in the first place

Re: Why is everyone trying to replace Software Engineers?

#16
Obvious point: we're the most expensive kind of non-finance individual-contributor employee.

Equally obvious: nobody is going to replace the most expensive kind of employee, the CEO.

Less obvious point: software engineers sometimes say no. LLMs don't. They'll always give you something, even if it doesn't work or has security holes. The idea of shipping worse products at higher speed is incredibly tempting to sales types.

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.

Re: Why is everyone trying to replace Software Engineers?

#18

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

I’ll believe it when I can page an AI at 3AM, go back to sleep, and have it autonomously root-cause and fix a production outage no matter the cause.

Re: Why is everyone trying to replace Software Engineers?

#19
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

The job won’t last forever, but it will outlive almost every other job

Re: Why is everyone trying to replace Software Engineers?

#20
I mean.. they'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's not aspiring to be any sort of leader or expert in their field). If you ran a company you'd want to replace them also.

(None of that has anything to do with whether it's just for the world to operate this way. Personally I'd like to see all engineer wages go down and owner/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't presently seem to present a way to do that...)

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'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.

Post reply on HN