Top
Best
New

Posted by poisonfountain 18 hours ago

LLMs are eroding my software engineering career and I don't know what to do(human-in-the-loop.bearblog.dev)
896 points | 876 commentspage 12
internet2000 17 hours ago|
This is good. We want less barrier to entry and more competition in software.
Melatonic 12 hours ago||
Software engineers really need to unionise. ASAP.
phyzix5761 17 hours ago||
LLMs are good at general solutions but not specific solutions. As industries evolve and laws, regulations, and practices change LLMs will struggle because those things are not included in its training set yet. We'll always need humans to push companies in new directions in order to compete, unless we eradicate capitalism altogether and then we're all out of luck. No competition means no incentive to try and be better than the next guy which means no new products and services for humans to develop that AI hasn't seen already.
hmokiguess 16 hours ago||
One other thing I find it is bound to happen is that this domain knowledge you speak of is just going to shift towards LLM domain knowledge.

Look at prompt engineering, and how quickly it became a hot thing. Does everyone know to steer their AI well? There's only so much a harness can do for you once you start attempting to one shot with a single sentence of 4 words.

As others said, "write a Rust compiler make no mistakes" can only work if you overfit a harness to that single prompt. Nobody is going to do that.

So the part you mentioned about the knowledge you accumulated around how to know that "trade-offs between implementations" and "idempotency to prevent double-charges" is just moving to the domain of the english language and tokenizers. One could argue here that this is far more interesting as it requires you to explore deeper into how we communicate and describe the world around us. Reminds me of physics and math.

I think there's an optimism lenses to it if you can grasp it as an opportunity rather than an inevitable doomsday apocalypse.

ohyes 17 hours ago||
LLM is a powerful tool but it still doesn’t have the context that a person would have. A million tokens is a drop in the bucket compared to the overall context that the person guiding the LLM needs to keep it on track and being productive.

If you’re not a good engineer and you don’t have the domain knowledge, your token costs will be very high for whatever gets shipped, because you won’t be able to provide the context necessary to prompt machine efficiently.

Claude will still very often hallucinate bugs, explanations, domain requirements, that have no basis in reality. It will offer fixes and improvements that are pretty standard but not optimal. This is correctable if you catch it, but you need to review every line of code and comment, because in addition to being obviously wrong, it is often very subtle in the wrongness. For every bit of “slop” there is almost microslop, the places where it just kind of confidently guesses… and doesn’t tell you… but sometimes is correct anyway.

The “problem” is there’s less low hanging fruit. You have to know a lot to add value beyond being a middleman gating the slop. You have to really pay attention to the details to find some of the errors that it’s making.

enraged_camel 18 hours ago||
Code quality and architecture still matter, because they also make it easier for LLMs to reason about the system.

That said, Opus 4.8 and Codex 5.5 both can write code that is higher quality than your average engineer. They are not quite there yet in terms of code re-use, but I think that's a solvable problem.

xpct 16 hours ago||
Regarding code quality, the largest issue I've run into is pollution that stems from committing too much unfiltered LLM code. They introduce some type of structures into the codebase that are hard to read for a human, then start reusing them or use them as example to create new ones, then when a human needs to quickly hop in and make changes, it's not as easy to do.
kristofferR 17 hours ago||
Running a couple of "scan for potential refactors"/"any duplicated code" prompt threads is already a long way there.
bob1029 17 hours ago||
> Of course, I'm still employable because someone has to review the code and steer the robot. But I'm just another off-the-shelf engineer now. I have no domain expertise that another Sr. engineer steering an LLM cannot match. All my finance and payment domain expertise, all the debugging intuition and distributed system knowledge earned through hours of sweat and tears, is now promptable.

Ownership and responsibility are the new currency for the engineering staff. Willingness to implement these tools and then own the consequences of their use is what leadership is looking for. They want their cake while they eat cake, and they will keep those around who enable something approaching that experience. Owning the side effects of LLM use is more challenging than our own natural output because of the radical volume increase and unfamiliarity with low level details. However, I argue it is still possible. It has always been significantly more expedient to poke holes in someone (something) else's work than it is to perform that same work. And, the executives know this. They leverage this capability too.

The relationship between the business and the development team has been tenuous at best. I've rarely seen a technology team that was properly subservient to the business that ultimately signed their paychecks. I every case I have personally experienced, it is was like a hostage situation where the business owners are in constant terror of the technology people screwing them over in some infinitely nuanced way they or their lawyers could never understand. Many business owners are looking at this technology as a way out of the hostage situation. They noticed a window that was left unlocked. They are going for it right now. Whether or not they will succeed in their escape is a separate matter. Whether or not them being held hostage was justified is also a separate matter. It really helps to keep these things in their own lanes.

PLenz 12 hours ago||
Start advocating for a wealth tax
steveBK123 17 hours ago||
> when I step outside my area of deep knowledge I can no longer call BS on the agents

It's still funny that 4 years into this mania the models can hallucinate basic ground truths, humans are increasingly not reviewing the output, and misusing LLMs where simple automation would suffice.

My wife does project management and works with a lot of tech leads. They came to her with a project plan deck, and she started questioning some weird dates.

The LLM was able to pull artifacts out of their issuer tracker, but it just.. hallucinated some of the dates in the process of creating a project plan deck out of the underlying data. These guys didn't care to review and notice, and who knows what else it hallucinated content wise. They were happy to send this project plan multiple levels up the food chain with hallucinated unreviewed dates.

5 years ago they would have just written a script and had none of this mess.

juleiie 17 hours ago|
That’s why I use AI more like: Write a tool for me that does this.

Instead of directly: do this.

Preferably I would interweave code and AI queries where some function waits on prompt result too I think?? To avoid too big context hallucinations

I mean that would work for my use cases.

At least what I learned is that the less AI itself does in the context is the better so to say as critical LLM mistakes are approaching 100% of probability over time.

steveBK123 16 hours ago||
The crazy thing is how many people who can write code (with or without uAI) are in fact using the LLMs in the latter "go do this" mode.

There are a lot of non-tech people using these products in this manner.

Along these lines my friend is CTO at a non-tech firm and theres vibe coding happening in one department on a project that is going to churn $1M of tokens. Head of that department told him it's OK because instead of paying a SWE annual salary, they'll just pay $1M of tokens once forever.

People don't know what they don't know about software, SDLC, support, maintenance, etc. If code was something you write once and never think about again, most tech orgs could be 75% smaller.

r2ob 16 hours ago|
I'm thinking about taking a plumbing course.
More comments...