Live data from Hacker News

Why AI hasn't replaced software engineers, and won't

normaltech.ai

231–240 of 386 posts

Re: Why AI hasn't replaced software engineers, and won't

#231

Earlier quoted context omitted.

"The world’s appetite for software has been insatiable so far." Yeah, I don't that does not necessarily mean everyone is looking for the latest and greatest. Many businesses are still reliant on technologies like custom spreadsheets and Microsoft Access because they do exactly what they want them to do, have a fixed rate, and rarely require any additional modifications/maintenance. Once you step outside of the bubble…

that kind of implies theres a ton of room for progress right? imagine if we got new shit that worked better

That violates the worse is better principle which has held true since the inception of software.

Switching costs are real. It's not that hard to make an improvement, but it's very hard to make an improvement that justifies the cost in both money and time.

Re: Why AI hasn't replaced software engineers, and won't

#232

It most certainly will replace software engineers. What's missing is, as the article suggests, the "Delivery" bit. But that's not the realm of software engineers, that's the realm of DevOps/SRE/Cloud engineers. I work as a cloud engineer and have been contacted by multiple non-engineering friends who have now been able to create their pet projects from scratch in different languages and have it running locally, as we…

If it's good enough to replace plain Software Engineers it's good enough to do DevOps/SRE too. There's no meaningful distinction between those categories in this context.

Re: Why AI hasn't replaced software engineers, and won't

#233

We have been aggressively and enthusiastically automating away software engineering for the entire history of the computer industry. Every time we do so, we are able to build bigger, better things more quickly. When this happens, our work becomes more valuable and expectations rise to match. The world’s appetite for software has been insatiable so far. AI hasn’t replaced software engineers because every time we becom…

I think we're not too many years away from the end state of software. We already collectively produce more software than anyone really wants, and the bulk of it is anywhere between garbage and outright fraud, if not actively malicious. The end state, I think, is that everyone who needs small software to manage a todo list or synchronize files, or whatever "normal" people do, will end up with bespoke personalized soft…

> The end state, I think, is that everyone who needs small software to manage a todo list or synchronize files, or whatever "normal" people do, will end up with bespoke personalized software written by their own AI.

I think you're right here. Even for myself, AI has enabled me to actually finish a plethora of personal projects that I've always wanted to built but just never bothered.

These aren't things to share, nor would they be particularly useful to others necessarily, but now I actually have the time to make a little custom utility for very specific problems.

I still think it remains to be seen if "normal" people will do this though. Like, yeah I managed to replace a ton of little paid macOS utilities with my own software now, but AI still only got me about ~90% or so of the way there. I still had to rely on my own knowledge and experience to finish them.

Very impressive, but still a far cry from, say, the average user at my employer who struggles to even operate a non-mobile OS, being able to do this. Maybe we'll get there eventually, but for that to happen, the agent needs to be able to make these utilities 100% on its own with a very vague prompt, and be able to infer what the user actually wants when they don't (and they won't) explicitly state every use case they have in mind.

Re: Why AI hasn't replaced software engineers, and won't

#234
post #197
post #146

Earlier quoted context omitted.

AI is unlikely to ever create great works of art because art is not, and has never been just about technical excellence; it is fundamentally a human thing: one human communicating to another. Just even knowing that some art was AI produced is enough to not see it as great: there is no human story or experience behind it, no human context, etc. You can definitely appreciate it in the category of AI work, however. AI s…

Your entire argument hinges on being able to tell the extent to which generative AI was used in the creation of any given piece of art, which capability you will not have. You therefore fall into the category the commenter mentioned in that your perception of the value of a piece of art can be heavily influenced by someone convincing you it was AI generated, regardless of the facts.

You don't get it.

Jut recently, there was a thread discussing Persepolis, a series of autobiographical graphic novels by Marjane Satrapi (recently deceased) that depict her childhood and early adult years in Iran and Austria during and after the Islamic Revolution. People remarked it was deeply moving.

Part of what makes it deeply moving is the actuality of it. This is a human story based on actual lived experiences. How does an AI produce this?? If it came out later that it was written by an AI (assume for the purpose of argument that we had AI when it was written), then of course m=it's impact would be different.

If a seemingly powerful piece of non-fiction is later exposed as fiction, and AI written fiction at that, won't that change your perception of it? Or if a nice anecdote someone likes to tell is exposed as made up, I would hope that matters.

Re: Why AI hasn't replaced software engineers, and won't

#235
Anyone who claims AI could never replace some certain job implicitly doesn’t believe in AI ever reaching parity with humans in general reasoning. All these semantic arguments and redefining what the role of a software engineer is, etc is just pointless dancing around the core issue: will AI, as scaling and development continue on frontier models, reach human level reasoning in every domain? If it can, then it’s easy to argue how it would replace any job, especially one where all the inputs/outputs are via a computer.

Re: Why AI hasn't replaced software engineers, and won't

#236

Earlier quoted context omitted.

>e.g. front-end web development It's kind of funny that you say this, because I am a frontend developer and I tend to see the state of the art as being very good at doing the boring behind-the-scenes plumbing that I don't care about, and not great at doing the kind of bespoke design work that my day job's clients want. I'm not saying that either of us are definitively right or wrong, and I agree that having a more ge…

Yeah everyone thinks its great at the things they don't personally know that much about or appreciate and I think it's kind of embarrassing to proclaim its going to do someone else's speciality great but not theirs and just reveals an underlying ignorance.

I'm solidly a generalist, I custom create designs for products and implement them, and also work on backends and large scale production ml systems. I would actually have to agree with the person you are replying to - simply because backends are text problems, (an LLMs domain), and frontends are visual - llms are just still not quite as good at seeing details as humans, whereas they can scan a large codebase for possible problems much faster than any human could. Both areas need careful supervision and feedback loops, adversarial reviews etc - but for the frontend, I find myself having to do much more manual work actually checking myself, because an llm just doesn't get symmetry if it doesn't perfectly correlate to margin being 16px on both sides of a box, etc, ie symmetry you can see in code. Or whether a design "feels" nice to look at, etc. But with backend, you give it proper guidance to create tests, do benchmarking, follow sane design patterns, etc, and its very effective.

Re: Why AI hasn't replaced software engineers, and won't

#237

We have been aggressively and enthusiastically automating away software engineering for the entire history of the computer industry. Every time we do so, we are able to build bigger, better things more quickly. When this happens, our work becomes more valuable and expectations rise to match. The world’s appetite for software has been insatiable so far. AI hasn’t replaced software engineers because every time we becom…

I think we're not too many years away from the end state of software. We already collectively produce more software than anyone really wants, and the bulk of it is anywhere between garbage and outright fraud, if not actively malicious. The end state, I think, is that everyone who needs small software to manage a todo list or synchronize files, or whatever "normal" people do, will end up with bespoke personalized soft…

I feel the same way about bespoke software as I do about 3D printing. For a small subset of people who like to tinker it is amazing, but there is a pretty big market for paying other people to please to 3D print for you.

For technical people who are developers or in other technical roles, sure. For everyone else, no way.

The hard part isn't the code, for most problems it never was. The hard part is being able to think logically about what problem you are trying to solve, making sure the guardrails are in place so you don't accidentally wipe your whole photo library, and staying on top of the specs for multiple walled gardens that you want to interface with. In short, maintenance.

Building is fun, maintaining is a slog. This is also why saas isn't going anywhere. There is a benefit from not reinventing the wheel, having a shared language and shared ecosystem.

On the other hand, I do think that the software that is going to succeed is the software that is the easiest to build on top of.

Re: Why AI hasn't replaced software engineers, and won't

#238
post #146

Earlier quoted context omitted.

AI is unlikely to ever create great works of art because art is not, and has never been just about technical excellence; it is fundamentally a human thing: one human communicating to another. Just even knowing that some art was AI produced is enough to not see it as great: there is no human story or experience behind it, no human context, etc. You can definitely appreciate it in the category of AI work, however. AI s…

So what you're saying is it will never be about the art itself, it's entirely about selling you on its origin story? Yeah, that sounds about right. So once it can create human-level art, it just needs to spew human-level BS script along with it for the artist to act out, got it. Reverse centaur indeed.

You misunderstand art. If art were solely about the outcome, we’d all be staring at photographs instead, as no art will ever have as high fidelity.

Art is about the journey of the artist; the meaning with which that art is impregnated is the point. What you cynically refer to as “human-level BS,” others refer to as “the human condition” because we can relate to other humans, and empathy is a thing.

It’s okay not to like art. But pretending art is just “the painting at the end” is nonsense.

Re: Why AI hasn't replaced software engineers, and won't

#239

Earlier quoted context omitted.

I think we're not too many years away from the end state of software. We already collectively produce more software than anyone really wants, and the bulk of it is anywhere between garbage and outright fraud, if not actively malicious. The end state, I think, is that everyone who needs small software to manage a todo list or synchronize files, or whatever "normal" people do, will end up with bespoke personalized soft…

> I think, is that everyone who needs small software to manage a todo list or synchronize files, or whatever "normal" people do, will end up with bespoke personalized software written by their own AI People can't be bothered to cook for themselves, and often order crappy, unhealthy food that costs 10 times as much just so they don't have to cook. Now they're going to build their own software every time they think the…

> Now they're going to build their own software every time they think they need an app..?

As others have said, this will be more like ordering food than "building". It's not there yet, but soon-ish it might be.

Re: Why AI hasn't replaced software engineers, and won't

#240
post #229

Earlier quoted context omitted.

>e.g. front-end web development It's kind of funny that you say this, because I am a frontend developer and I tend to see the state of the art as being very good at doing the boring behind-the-scenes plumbing that I don't care about, and not great at doing the kind of bespoke design work that my day job's clients want. I'm not saying that either of us are definitively right or wrong, and I agree that having a more ge…

Codex has been great for me for backend wiring, mapping and creating boiler plate code in C#. However, it seems when I go in to fix things its 60% front-end. Idk, I like AI when it works, but it drives me insane when it keeps making errors. I've had a few errors which I figured out from documentation fairly quickly, provided said docs but the AI would still mess it up somehow.

At $LARGE_ENTERPRISE_COMPANY, I've found that if you have:

1) A designer that uses Figma correctly (using well defined components / design systems) 2) A front-end framework as close to HTML / CSS as possible for the visuals (I have success with Web Components / Lit) with Figma MCP

The front-end is usually one-shot using frontier models. However in my experience, designers are all over the place with using Figma correctly.

Post reply on HN