Live data from Hacker News

LLMs are eroding my software engineering career and I don't know what to do

human-in-the-loop.bearblog.dev

701–710 of 1001 posts

Re: LLMs are eroding my software engineering career and I don't know what to do

#701

Earlier quoted context omitted.

It doesn't matter to your boss. He will still fire you and replace you with a slop machine. Then you will not be able to get a job again and you will have low self-esteem.

That is limited thinking. People are replacing their bosses, and your boss will be bossing what exactly? Right now LLMs cant' replace the entire spectrum of human intelligence. But if your entire work is just translating your boss ask to for-loops & if-statements, the I guess yes, I would be worried.

Oh, my boss laid me off for an AI slop machine. How do I replace my boss?

Re: LLMs are eroding my software engineering career and I don't know what to do

#702

Earlier quoted context omitted.

It doesn't matter to your boss. He will still fire you and replace you with a slop machine. Then you will not be able to get a job again and you will have low self-esteem.

If you really think those layoffs are due to AI, then you haven't worked in corporations long enough. If companies are not hiring, and are firing, then what do we need middle managers for? In fact, if an engineer is really smart and masters the tools, what do you need POs, managers, executives, and even sales for? If you stretch things to the max, those who master the tools are positioned to automate everyone aside f…

You're thinking of this as a game of merit instead of a game of power accumulation that it actually is. Middle managers, like junk DNA, don't have to actually accomplish anything as long as they can propagate themselves.

Re: LLMs are eroding my software engineering career and I don't know what to do

#703
post #494

Earlier quoted context omitted.

3 years max. Maybe 5 if you are lucky.The models will continue to improve. The exponential gains in compute efficiency that have been ongoing for 70+ years will continue and that will result in even smarter models. There are dramatic hardware changes in the pipeline. But really that particular issue could have been solved by literally just telling it in a markdown file or instructions something like "verify all facts…

This is akin to “don’t make mistakes” “Verify all facts and compliance requirements” leaves enormous holes even if you assume the LLM has a concept of facts and requirements (it does not). What facts? What requirements? For what industry? For what subset of that industry? For what country or countries that you will be doing business in? Are these current “facts” and “requirements” or is the LLM referencing a dusty ar…

> “Verify all facts and compliance requirements”

No. This is a disasterous instruction. Not only is it vague, but it's also meaningless. When giving instructions to an LLM your prompt must be concise and exact. Tell it _exactly_ which requirements need to be followed, ideally have it write or (preferably) pass audited tests to enforce these requirements. You also need to provide it with a hard source of truth it can rely upon. Instead of saying "verify facts", you're better off by saying "... make sure [whatever you're doing] matches with data at X.Y.Z, verify by running [instruction/command/program]"

Re: LLMs are eroding my software engineering career and I don't know what to do

#704

Earlier quoted context omitted.

Posting this under a burner so I don't dox myself: I work in FinTech on a regulated product. We have access to Mythos. Mythos identified part of our codebase that it confidently asserted was not complaint with a particular regulation and we were at grave risk by allowing it to operate the way it was. Except this was not the case, it had of course hallucinated what the regulation actually required (I know this because…

The dynamic of agent codes human reviews does seem like the only sane one for the foreseeable future. Even Anthropic themselves still fall back to this. The problem is that sucks, even if all software engineers keep their jobs and salaries, the floor is still pulled out from under us. Imagine if a surgeons job was to supervise robot surgeons from a remote computer, or a woodworker just signs off on work before the ma…

> The dynamic of agent codes human reviews does seem like the only sane one for the foreseeable future. Even Anthropic themselves still fall back to this.

Do they? I saw some crazy stat from the guy who built claude code that he was pushing hundreds of PRs a day. There's no way you can human review that much code. It's probably closer to heavily AI assisted review and planning.

Re: LLMs are eroding my software engineering career and I don't know what to do

#705
I don't get those depressing articles. If anything I've been working way more with LLMs and working harder.

I love that Codex added "Steer" to the chat, because I fucking pay attention to the conversation traces on coding agents and I was tired of the PANIC ESC - "No, that's not what you should do! We use a visitor to calculate all that stuff, I just need you to implement another visit method for this new Stuff according to the rules".

Nothing says you shouldn't write any code, in fact, I think that starting from a n interface and a few clients is superior to simply describing things only in natural language. Lots of refactors like extracting method, extracting interface, renaming symbol are way faster, cheaper (no tokens) and less error prone using the IDE.

When I am not sure about the concrete design to implement something, I talk to the coding agent, we discuss types, i suggest patterns, I wrote a small stub here and there, maybe a couple unit tests, but I like to activelly engage with the coding agent as if I was pair programming.

Yeah, I am not a fan of fire and forget, I see no point in being able to control agents remotelly, but nobody is complaining I am not fast enough. It is perfectly possible to have the huge productivity gains coding agents give you without entering vegetative programmer mode. You just need to engage yourself in the process.

You can describe the different categories of something, or you can go ahead and create an enum in rust, you can create a pydantic validator, a few tests here and there. The agent now has something more concrete than a natural language description, it has the compiler to check his code, it has the unit test. The flow becomes faster.

You can mention in your prompt that the agent should use AWS SDK v2 in your Go service, or you can go ahead and add the imports and the initialization somewhere in your code, the second option is a far stronger nudge towards the right direction.

The time you used to waste trying to shoehorn some stack overflow answer to your problem, now you can use to actually read the documentation of whatever you're trying to use. Go ahead, read it fully, you now have time to understand it deeply. The grunt work, the toil will be taken care of by the agent in a few minutes when you're finally feel yourself ready to move to implementation, because now you have the deep knowledge to take the best possible decisions.

There are plenty of places for you to apply your knowledge: the agent may write a correct function, but then this function does a remote HTTP call in the context of a database transaction, so, what happens when the remote http endpoint has a spike on latency? And what if the tables involved on this transaction are a hotspot in your application? You can't add all those small details in your context all the time, you can't add all single corner case and potential pitfall to your AGENTS.md.

Of course, you have to up your game. If all you ever did was completing JIRA tickets without thinking much about it, yes, there's no much you can add to the process beyond what your coding agent can do. But this is a choice.

We can either create a humongous era of slop and technical debt with coding agents, or we can use its hability to free ourselves from toil so we can finally improve our code in correctness, performance, efficiency, efficacy, security and compliance all the while keeping the business happy.

We can either use LLMs to have tens, hundreds, thousands of THERAC-25, or we can use them to liberate our time so we can do the deep work that ensures that you can't possibly deploy a THERAC-25 in production.

Re: LLMs are eroding my software engineering career and I don't know what to do

#706
post #398

Earlier quoted context omitted.

No lelanthran, software engineering and plumbing are not the same job. No lelanthran, LLMs can't be plumbers.

A new generation of AI companies is out there to take over blue collar jobs as well. Check recent YC batches. Software engineering was a nice target because inputs and outputs are just data and you don't need to figure out robotics. But idk, 3 years ago it seemed illusory (at least for me) that LLMs could take over software engineering, but now here we are. They are still not 100% there yet (software engineers still…

Robotics aren't new. The LLM robotics trend (half of which are complete scams and the other half are vaporware) might be an even stupider bubble than the LLM programming bubble, though it's also a smaller bubble.

At least LLM programming bubble is applying language models to language tasks, even if the results are mixed. The LLM robotics bubble is doing what exactly? They're making videos of remote-controlled skinsuits doing mundane tasks inefficiently in a way that impressed investors. They're trying to exploit the ELIZA effect for physical movement.

I saw one sorting packages to put the barcode label on top. Do you know what's a better way to do that? You put a camera on every side, including underneath, so the barcode can be read from any direction. This scanner can work at line speed instead of being the bottleneck. This isn't new. And you sort packages into different buckets by having pneumatically activated wedges that swing out and push the package onto a different line. The bottle return machine at my nearest supermarket does that, I'm sure wannabe billion dollar VC funded startups can manage it.

Re: LLMs are eroding my software engineering career and I don't know what to do

#707

Earlier quoted context omitted.

What is your theory of when AI gets to 100%. PMs and business analysts build all the software? Or just like a 700 or so 1-founder companies in the world and everyone else is without work? The matrix?

Why would you need a pm or a biz analyst

Better question, why would you need a CEO?

Re: LLMs are eroding my software engineering career and I don't know what to do

#708
post #92
post #62

Earlier quoted context omitted.

It's not so much about velocity or quality, both of which LLM do (or will) provide. The real question is about accountability and liability. When a major data leak is going to happen, who will they sue or fire ? That is the value engineers provide. They understand, confirm, and take ownership.

This is what I'm wondering too. We've signed a confidentiality agreement with all the big players (as I'm sure all other companies have done), which is supposed to ensure our data is both segregated and not used for training. I don't trust these companies not to do just that; their business is in taking what we have and training their models.

I wonder if there's a way to include data that's so unique you can prove it was trained on and sue later

Re: LLMs are eroding my software engineering career and I don't know what to do

#709
post #536

> I spent 10 years (even more when you account for non-profession experience) getting good at things that are becoming less and less valuable. This is just how it is, and has always been in this industry. And it takes about 10 years to realize it. When I started my career in software, businesses were still writing new code in COBOL. 10 years later those skills were pretty much useless, except for dwindling maintenanc…

Sure, but those are cherrypicked cases where a technology became obsolete. There are many counterexamples of decades-old technologies that are still actively chosen for greenfield work today, in 2026. SQL was first released in 1973. More new SQL is being written today than ever. C++ (1985) is the de facto standard implementation language for web browsers, JavaScript engines, networking stacks, telecommunications, vid…

Honestly, even if Python had replaced C++, it was originally created in the 90s, so it's already a "decades-old" technology. Python 3.0 came out 17 years ago.
Post reply on HN