Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

There are several points of view here. Some people claim they will never need to "program" again because the LLM will do everything. That text editors are dead... and so is the career of programmer or software engineer. That nowadays, with Claude Code, you can reimplement anything (given a large enough context window, of course). That it is like being an expert in every programming language and system out there. That we should remove politicians and CEOs and put an AI in their place.

On the other hand, many people claim that machine-generated software STINKS. That it is extremely verbose, that it reimplements similar methods over and over again. That it would rather cut corners at a low level than build high-level abstractions. That it pulls in libraries and makes serious security mistakes. That it writes tests that are basically incomplete. That it is unable to synthesize and keep context. In short, it has the same flaws as humans.

I think these are binary points of view, and both are right. We have vampires that are incredibly fast, super-strong, super-intelligent and super-agile, that suck your blood (your money), and that die as soon as the sunlight of security or complexity hits them.

There has to be another way. Nobody questions the versatility LLMs provide, or the boldness they give you to take on new projects. But I am not convinced that programmers or software engineers are going to disappear. I am not convinced that a manager can ship a new feature in a couple of afternoons and then lay off, or skip hiring, a junior or senior developer. There is a line near the beginning of Dune that goes something like this: "there was a time when men handed their thinking over to machines in the hope of being freed, but that only allowed other men with machines to enslave them."

We need to find a new path between smartphone addiction and being dumbed down by LLMs.

 help



> On the other hand, many people claim that machine-generated software STINKS. That it is extremely verbose, that it reimplements similar methods over and over again. That it would rather cut corners at a low level than build high-level abstractions.

I spent most of the early 2010s rewriting systems that had been outsourced to budget offshore coding shops in the 2000s. The software looked a lot like this: no code reuse, no system architecture, just copy pasta over and over.

The client didn't care about this of course, they weren't reading the code. What made them eventually fire the outsourcing shop and hire a guy like me was the bugs that wouldn't get fixed, and the request to fix a bug that caused three more bugs to get introduced.

I'd rewrite the software and it'd be functionally complete with 1/5th the code, and it'd be faster and have fewer bugs, as well as being maintainable.

I actually developed a sick enjoyment about reading through their code and understanding what they were doing. From what I can tell the guys were being put under pressure to produce code and close tickets. I would find big chunks of dead code that I think was to fool their SLOC counters.

Changing schema on one project required a change order and migrations submitted to DB folks so these guys discovered that mysql booleans were actually integers and they could stick whatever number they wanted in there, and ended up using existing boolean fields to store unrelated data! Of course this broke the original functionality in difficult to track down ways!


It's like a tractor or a chainsaw. There is still just as much need for good engineering, if not more, than before.

> We have vampires that are incredibly fast, super-strong, super-intelligent and super-agile, that suck your blood (your money), and that die as soon as the sunlight of security or complexity hits them.

Haha. I imagine Security and biology are the garlic and herbs that drive away the vampires and then the vampires sends their lesser minions to do their job.

> there was a time when men handed their thinking

Reminds me of the "knowing where to tap" story. Some already know where and how to tap and only delegate the tapping part. Some start from scratch and expect the machine to tell them where to tap.

The management, like the ship owner thinks that they don't need to call anyone. That's not the main risk though, it's the majority not caring enough to learn about the ship.


> In short, it has the same flaws as humans.

only the clueless, stupid ones


I'm wondering- did you read the article? Because you seem to be answering conclusions that it didn't reach.

Software engineers know that AI code is kind of bad and leads to issues down the road.

Shills and luddites say AI is capable of replacing SWE


Yes, great argumentation. Anyone who doesn't agree with me is either a shill or a luddite.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: