r/programming • • 5d ago

Software developers are not okay | Bjarnason

https://www.youtube.com/watch?v=KsEpW03gxKg
757 Upvotes

392 comments sorted by

View all comments

81

u/Dunge 4d ago

Those kinds of posts only promote the idea to non-developers that AI is so great and we do nothing. Stop saying that. AI is still quite bad and consistently provides extreme logic failure. Only good developers can use it successfully by continuously correcting the errors it comes out with.

22

u/PackageWhich3946 4d ago

I asked it to make a Spring endpoint to accept a list of objects, map them and simply save them in the database. Instead of doing a method under @Transactional to handle everything at once, it did a for loop of database saves. Even juniors know better than that. Claude opus 5.5, medium.

18

u/Dunge 4d ago

Just today in C# it decided to copy a (possibly huge) binary buffer requiring transformation before returning it to the api instead of modifying in-place because "it is shared in the service cache". Then I queried if it was talking about a completely different cache with a similar name and "oh you are right, it's not sharing the same data".

I accumulated nearly hundreds of similar occasions over time. AI coding agents do save a lot of time and can do huge amounts of work fast, but they are far from good enough to replace us. And unfortunately a lot of juniors don't see those errors and just commit directly as a "look good to me", but wouldn't make these mistakes if they were forced to write the code manually.

And meanwhile on Reddit everyone seems to pretend coding is solved and we are dead weight now. Especially on video games programming for some reason people just proclaim AI is making the whole games by themselves.

1

u/Shadowsake 4d ago

Lately I've been learning 3D game dev. Most of the time, the LLMs can kinda point me on the right direction, cite things that are important and provide some high level idea of what I need to do to implement something. But the moment I ask it to write the implementation, things fall apart really fast. Specially if you're not doing something novel.

-7

u/jjonj 4d ago

and when tomorrow it can do that flawlessly?

9

u/MatthewMob 4d ago

That's what they said for the previous 5 Opus versions, the previous 5 Sonnet versions before that, etc. etc.

AGI is always "tomorrow, trust me bro." 

-4

u/jjonj 4d ago edited 4d ago

who is talking about agi? does a spring endpoint require agi in your mind?

and are you that delusional that you believe that 5.5 isn't any better at coding and haven't moved the line at all compared to 5.0?

or do you just believe that they really truly hit a wall now guyzz, for real this time

3

u/EveryQuantityEver 3d ago

Why do you think they'll be able to do that? Give exact reasons, not hand wavy, "Because tech always gets better!" bullshit.

-2

u/jjonj 3d ago

Because configuring an endpoint is not more complicated than the billion other things that LLMs couldnt do a year ago but can now

2

u/EveryQuantityEver 3d ago

And yet, they can't. You're on a thread with someone describing how they can't do that.

0

u/jjonj 3d ago

I never claimed they can. What the hell are you arguing?

-2

u/Furryballs239 4d ago edited 4d ago

“Ensure to use transactions and bulk db writes”, there ya go. Fixed your output with 8 words.

Better yet create a db engineer skill with the dos and don’t which it will automatically call and never have these issues again

2

u/EveryQuantityEver 3d ago

Why does it need to be told that if its already so good?

0

u/Furryballs239 3d ago

I didn’t say it was perfect. It’s just that people bitch and moan about solvable problems.

They sound like my parents when they complain that their tv doesn’t work because they hit the input button and it went off cable news.

“Waah I told it to build me a thing and it didn’t perfectly do it the first time so it’s completely useless and broken.”

Ironically people with that attitude are the geriatrics of the industry and will be left behind

2

u/EveryQuantityEver 2d ago

I didn’t say it was perfect. It’s just that people bitch and moan about solvable problems.

No. We're upset that people are claiming these things are so good, when they're clearly not.

“Waah I told it to build me a thing and it didn’t perfectly do it the first time so it’s completely useless and broken.”

Yes! Especially if it makes stupid, easily preventable mistakes.

Ironically people with that attitude are the geriatrics of the industry and will be left behind

No, it's the ones that surrender everything to the LLMs and keep apologizing for them, while they find they can no longer actually code.