logoalt Hacker News

bigstrat2003today at 3:00 PM15 repliesview on HN

Except LLMs actually are making programmers dumber. I personally know people, people whom I know for a fact were good programmers before, who have now completely stopped using their brains. When you ask them why they did something in the code, they say "I don't know, Claude did that and I didn't really question it". There was no such analogous phenomenon with IDEs.


Replies

digitaltreestoday at 3:55 PM

I have had the same experience and feel pressured to adopt it. I had one former colleague say “you really have to stop looking at code” almost incredulous that I was uncertain about whether we should let models write really bad code and architecture that never would have been allowed in the before times. I will say when I let the agents go autonomous I often find I spend more time refactoring than if I had moved slower and forced them to write good code and follow project architecture patterns.

show 1 reply
vlyantoday at 3:11 PM

IDEs enable us to not bother memorizing the number and order of arguments, long names beyond the first word or two, etc. the impact is comparable, freeing some of the very limited space in our memory for more important things.

sure, students and juniors shoot themselves in the dick if they let LLMs do everything, but they're fucked anyway so it doesn't matter,

show 4 replies
aceazzameentoday at 3:05 PM

It doesn't apply to everyone, but yes I know people who are over-reliant on LLMs and definitely getting dumber. With devs and non-devs too. I hate seeing this happen.

a34729ttoday at 5:38 PM

It is insiduous how easy it is to stop thinking. When writing complex code it seems like most of the time it would have been faster just to write it myself and build a complete understanding of it. I swear if I asked most engineers at my company to describe their changes recently they would be unable to.

hombre_fataltoday at 4:22 PM

That's what delegation looks like, but it needs a better process.

They could be committing plan files alongside any nontrivial change to application code, and the plan file can have everything you'd care about, like the invariants it held to and why, the rejected ideas and why, the acceptable risks and why, etc.

This is solved by better usage of LLMs, not less.

The divide to me isn't engineering skill vs those who lost it, it's people who care vs. those who don't care. It's a higher level thing now that we're working at a higher level (delegation).

show 1 reply
rel2thrtoday at 3:26 PM

You can just ask Claude why it did something in the code and it will tell you

Programmers just moved up a level , not dumber, we are now managers of a team of 'agent' programmers. The deliverable is now a functionality instead of a specific block of code

show 5 replies
surajrmaltoday at 4:27 PM

That's a cultural thing. Push back on it and don't make it acceptable behavior. I would argue most people generally are terrible at code review and do this same behavior with their peers as well, but at least their peers are capable of owning some level of responsibility, whereas the LLM is not.

brooksttoday at 3:40 PM

There’s certainly an analogue to package managers, which made it easy to pick a random package rather than writing the code.

We survived. Some upsides, some downsides, life continues.

newsomix9xltoday at 3:37 PM

The LLM did not require them to ignore their code. That's a choice they made.

They made choices that made them dumber is what I'm saying.

greenowltoday at 4:44 PM

I think LLMs make programmers lazy more than anything. And when programmers stop programming for extended periods, they lose their programming skills. No surprise here. Use it or lose it.

I think a possible solution on both fronts (maintaining software quality, preventing skill atrophy) may be implementation of strict token budgets. Make the individual programmer choose how they are going to spend their limited tokens for the day/week. Provide just enough to use it as a plan/development/review tool, but nowhere near enough to just go full send AI vibe coding software factory slop mode all day long.

lrvicktoday at 4:09 PM

> Except LLMs actually are making programmers dumber.

And compilers made every software engineer worse at writing Assembly and better at skills higher up the stack. This will be no different.

show 2 replies
createfultoday at 3:38 PM

You could also say the same with desktops. Desktops abstracted CLI commands like mv or ls. People who are taught on desktops will get scared when they see a terminal.

Yet programmers will still know commands. Abstractions can make things easier but it doesn't require losing skills.

show 1 reply
fidotrontoday at 3:09 PM

> Except LLMs actually are making programmers dumber.

Make that some/a lot, but not all.

There is a clear bifurcation. A lot of those that never cared really don't care now, but then you get others that can use it to crank that much harder than ever before.

If you put the same brain effort in but leverage LLMs you really can be dramatically more productive.

show 1 reply
winridtoday at 3:02 PM

They're not dumb. They just don't care. They didn't before either. Now they just have an easy excuse.

show 4 replies
hn_submittoday at 3:29 PM

I just means I'm gonna be filthy rich in a couple of years when most programmers have lost their proficiency and me never having used Claude or any other A.I. slop tool.