this post was submitted on 22 Aug 2026
530 points (97.3% liked)

Technology

87457 readers
4250 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 3 years ago
MODERATORS
 

A new Coddy Developer Survey found that four in five developers, 80%, say their use of AI has felt more like a dependence than an advantage.

top 50 comments
sorted by: hot top controversial new old
[–] redditStinksSuperBad@lemmy.world 2 points 5 minutes ago

25year swe here. If AI disappeared tomorrow I'd "Oh no... anyways" in 2 seconds. AI's a nice tool, it provides slight value. I'd miss it like I miss auto formatting or integrated terminals in IDEs, not really a big deal.

[–] nandeEbisu@lemmy.world 18 points 19 hours ago (1 children)

I don't really derive a sense of accomplishment from it, so I don't get the dopamine hit. It's more write a simple bash script to do X because I hate working in that syntax, or this library has terrible documentation, tell me how I'm supposed to use it.

You still need to read and understand everything it writes, but it's easier to validate something is correct sometimes rather than figure out the correct way to do something.

Also the freaking essays it writes as comments burying the useful information in the equivalent of a recipe blog post when you really just need assumptions about input, and side effects.

[–] Nowtayneicangetinto@thelemmy.club 6 points 19 hours ago (1 children)

I definitely don't get the high of coding anymore, but I do get a high of solving complex issues in architectural designs. I realized the high I chased when coding previously have shifted from coding design, to systems design.

[–] nandeEbisu@lemmy.world 1 points 7 hours ago

I never got a high from coding, now compiling and seeing your tests have a green [PASS] next to them is a different story.

[–] jj4211@lemmy.world 18 points 21 hours ago (2 children)

I find it anti addictive. Work is pretty aggressive (but now not too aggressive thanks to cost, but still a bit aggressive). So everyone is expected to show some utilization or be shunned. For the first time, I find myself thinking it might be nice to get out of this entire industry, if only I could afford to

Anyway, I managed to consume what was my monthly quota in a week and was quite happy that I could credibly ignore AI for the next three weeks.

Then disappointed as an administrator quintupled my quota the next day.

Though nothing is nearly as annoying as everyone else's use is AI. I hate using it, and it's just even worse dealing with the consequences of other people using it.

[–] ChickenLadyLovesLife@lemmy.world 1 points 10 hours ago

it might be nice to get out of this entire industry, if only I could afford to

I got pushed out of the industry right before COVID hit, so I haven't ever dealt with AI. I'm a school bus driver now, which is infinitely more satisfying than programming since I get to drive a big Tonka truck around and gaslight children all day. The only downside is making 1/6 of what I used to make so this is not really a viable alternative for most people. At least I get subsidized health insurance.

[–] partofthevoice@lemmy.zip 3 points 19 hours ago* (last edited 19 hours ago) (1 children)

Yeah, the other people factor is a pretty good point. Some people in the organization seem to think that they have no liability for their output anymore, so long as AI produced it for them. They will pass on bloated shit, unreviewed shit, laundry lists of glittering generalities, elaborate plans based on fundamental misunderstandings about a tool, … half of the problem never gets noticed because people see a wall of fancy text that they don’t understand, so they think it’s good. Stakeholders aren’t reading that shit, certainly not comprehending it. I know as much, because it’s a steaming pile of horseshit. Nobody is over here actually grading the horseshit. Nobody is having hard discussions about what’s acceptable and what isn’t.

I put a considerable amount of effort into making an LLM do exactly what I want… I use it daily, have for years, and I’m still pretty terrible at it. Just imagine what some people are producing, who actually trust these models… not to mention when they use the fucking model to step into my lane. I will call your shit out in a group conversation if you do that. Don’t fucking do that. If it’s my lane, don’t pollute it with that AI bullshit. Now I have to explain to everyone why that shit doesn’t work. Do a better job.

[–] jj4211@lemmy.world 2 points 36 minutes ago (1 children)

they use the fucking model to step into my lane

An extension of the "they think it can do everyone's job (except their own)". Even weirder, they tend to think that the people enjoy their obnoxious attempts to diminish their jobs. Then you just have one more thing to try to explain to management why the code generation from a sales guy doesn't actually do what the sales guy thinks it does.

I will say at least around me, it has gotten less bad on this front as of late. Either a lot of these folks got bitten and learned the codegen doesn't magically make them capable, or they just got bored of trying. Either way, it's nice to have them quiet down a bit.

[–] JcbAzPx@lemmy.world 1 points 18 minutes ago

It helps if they actually have to use the crap code they vibe out. They can no longer yell at the nearest dev that their impossible requirement isn't working. So there's less pushback against bringing back their convenient scapegoats.

[–] Armand1@lemmy.world 47 points 1 day ago (4 children)

I can kind of relate. There are a lot of parts of coding I find a little boring.

  • Once the interesting problem is solved and all you need to do is follow through
  • Large scale refactorings in ways too complicated for an IDE.
  • Fixing annoying dependency / migration issues

When you use an expensive AI agent, like Claude, it can nowadays handle these tasks competently, to the point where I only need to correct small things here and there.

When you give these tasks to an AI agent, it feels a bit like delegating to a junior, but without the guilt of giving someone a menial or boring task. That allows me to work on stuff I find more interesting. To me, THAT'S why it's adictive.

However, this isn't without cost. First, there's the societal costs: Environmental, centralization of power, contribution to hardware shortages and a bubble

Second, there are more personal costs. You'll come to rely more and more on these tools, and your skills will rust. You may end up avoiding learning things about a codebase because you delegate it away.

It's a tempting tool. One which in my experience can genuinely help, but is easy to misuse.

[–] lazynooblet@lazysoci.al 11 points 21 hours ago (2 children)

Wow this is all so true and well put.

Some colleagues are showing off 20k+ line change commits with no review. Whilst I'm at most doing 100 lines, usually 10 or less. I am reading each change. Every plan is read thoroughly with multiple iterations. If I don't understand a part, I ask the AI to explain. It is surprisingly good at explaining the work. However I do find mistakes. I have it commit after every change after the tests work and I'd say a third of the commits are prefixed as "fix: ". I'm still on the fence about the whole thing but it feels good and weird and phoney at the same time.

[–] MangoCats@feddit.it 3 points 20 hours ago

it feels good and weird and phoney at the same time.

I feel like: we've been developing these "best practices" of documented traceable requirements and design specs, repository storage of the whole change history, trace matrices showing test coverage / validation of all requirements and specs, code reviews, etc. etc. etc. and... for the most part... if you've got exclusively good responsible programmers on your team, most of that is a waste of time. But, when you have personnel turnover, people with ... marginal skills, etc. those practices become much more important, even if they more than qunintuple the time required to do a thing, they enable projects to grow and be maintainable at much larger scale than if you don't do them.

And along comes LLM agents, who strongly resemble those fresh hire colleagues of marginal skills, and they don't complain about these "best practices" wasting time, and they're so wicked fast that they can cut through the process that used to take 500% as long in 20% of the time instead... No, they're not the greatest at getting things right on the first try, but they have been getting good at catching and correcting their own mistakes. And I can type messages like this one while they work on things that don't need my attention...

load more comments (1 replies)
[–] UnderpantsWeevil@lemmy.world 8 points 22 hours ago (2 children)

Second, there are more personal costs. You’ll come to rely more and more on these tools, and your skills will rust.

I mean, if you're curious and you're diligent, you can learn from what the AI chugs out. Skills only stagnate when you trust the AI blindly.

I'd say the bigger problem is that when you're outsourcing junior coder work (even the tedious stuff) to a machine, you're not investing in new junior coders.

load more comments (2 replies)
[–] orgrinrt@lemmy.world 7 points 23 hours ago (1 children)

Yeah I relate strongly with this. Once you get used to having more time and energy for the tough problems, the interesting stuff, it’s hard to go back to the mechanical and menial.

But I’ve found it’s a lot like riding a bike. You don’t really rust, because the stuff the agents can handle today are the kind of shit that you’ve done so much and from the start, that it has become menial and boring. Which means it’s pretty ingrained into the backbone, at least that’s what I’ve found.

But damn if I don’t feel bad about it, recognizing and being conscious about the societal and environmental cost the convenience has.

load more comments (1 replies)
load more comments (1 replies)
[–] Lucidlethargy@sh.itjust.works 49 points 1 day ago (1 children)

Addictive? What the fuck are they coding?

Every time I try to use AI for coding I just get endlessly frustrated and angry.

[–] Siegfried@lemmy.world 20 points 1 day ago* (last edited 1 day ago) (1 children)

The code LLMs spit is IME super buggy and gives as much work to correct it as it would have cost writing it from scratch.. but it generally does the job. The addictive part is where you click a button and avoid thinking how to code.

This is my experience, but im an amateur and actually enjoy programming things.... so, i piss on LLMs taking that from me.

EDIT: i know two persons that actively use LLMs, one does it to avoid having to ibteract with someone that actually knows how to code, the other learned to code to make money, so he really does not care that much.

Don't forget that when you use LLMs you are helping these types of people:

https://www.wsj.com/tech/ai/claude-dario-amodei-wife-anthropic-e1eeda7d

Cami Clark—who started what she called a ‘revolutionary porn company’ where she sought investment from Jeffrey Epstein—keeps a low profile but is a key adviser to the AI chief. Its coming IPO could top trillions.

[–] raman_klogius@ani.social 72 points 1 day ago (2 children)

It's almost like all Big Tech sells is addiction.

[–] thefloweracidic@lemmy.world 11 points 1 day ago* (last edited 1 day ago)

A fun game to play is watching any tech talk even remotely about UX and replacing the words engagement or retention with addiction. The best category for this would be the 2010's smart phone app design talks.

load more comments (1 replies)
[–] dhork@lemmy.world 126 points 1 day ago* (last edited 1 day ago) (29 children)

I had this experience once. We have a ChatGPT license where I work, and I asked it to configure a switch that I wasn't familiar with. I simply described in words what network architecture I wanted and it did it! It even made some nice-looking documentation.

But, then I tried the new configs, and they didn't work. It turns out there were some key syntax things it got wrong. And the documentation was wrong on top of that, with incorrect diagrams, and when I asked it to fix it it made different errors I the diagrams in different places. On balance, I still saved some time over reading all the manuals and figuring out the syntaxes myself, but only because I made my own documentation with the results that worked. If I had trusted the AI I would be sunk.

I've concluded that AI gives the illusion of competence, like a overly confident new manager. This can be very attractive to a less experienced person. But it's really guessing, just like we all are. It can just guess after actually "reading" all the manuals. I haven't used AI to write anything more than simple configurations and helper scripts. If I did want to use AI for more it would be in more of a pair-programming context. I might have a window open where I describe some things and ask for analysis, but I wouldn't just run anything it does blindly.

[–] Xerxos@lemmy.ml 2 points 10 hours ago (1 children)

There is also the 'jagged frontier' that can throw you off. The AI will solve hard problems for you, and you think, "Wow, it is more useful than I thought," and then it gets absolutely stumped on a simple problem: completely stuck and unable to continue. If you are not a developer yourself, but just a vibe coder, you will be stuck there with your AI, with no solution.

[–] JcbAzPx@lemmy.world 1 points 12 minutes ago

That's because the answers to hard problems show up often in the training data, whereas simple problems might not ever ever make it to any documentation since the solution just takes reasoning from what's in the manual.

[–] AliasVortex@lemmy.world 65 points 1 day ago* (last edited 1 day ago) (1 children)

But it's really guessing, just like we all are.

Beyond the moralistic objections I have to LLMs, I have serious issues with being fed confidently incorrect answers. I've had my share of configuration hell and I'm not above throwing code at the wall to see what sticks, but at least I have the good sense to drop a comment or mention in my commit that "hey, there's a chance this isn't right and could cause problems".

[–] dhork@lemmy.world 38 points 1 day ago (8 children)

I have serious issues with being fed confidently incorrect answers.

Except I have plenty of experience dealing with this from humans. (Mainly from the aforementioned new managers, because being wrong with confidence seems to be a key trait to get promoted.) It's been my experience that when you tell an AI "I just tried that and it didn't work", it will accept that more readily than a human would.

Every bit of AI-generated code that I use, even in the smallest and most meaningless context, has to pass my own review first. I have to understand every line, and if I don't I will ask the bot to explain what it did. By the time I am done with it, I can stand behind it just as if I wrote it all myself. I might note that I got AI help, but if my name is on the commit I will not pass the buck on any errors.

[–] MangoCats@feddit.it 3 points 19 hours ago

I see a lot of "human type mistakes" in my LLM agent sessions. If you manage these human like mistakes with the same procedures that keep them under control in real humans, the LLMs become much more useful.

[–] lIlIlIlIlIlIl@lemmy.world 21 points 1 day ago (4 children)

This is how you use AI correctly

load more comments (4 replies)
load more comments (6 replies)
[–] dragonlover@lemmy.zip 34 points 1 day ago (2 children)

My coworkers use Claude like an actual brain subscription, and I have started to write off everything they say as if it came straight from the AI. They have gained so much unearned confidence about shit they have no idea about, and have even argued with the development team about it.

I got into an argument about how in band and out of band DTMF work with one of them for a solid half hour before they finally admitted they didn't actually know but were going off what claude said.

I wanted to punch them for wasting everyone's time. If you don't understand stop answering definitively like you're the expert.

Some customers have switched to using AI emails too. Customers that used to ask extremely low level questions will now submit a 2 page long email with action items and explinations about why our product does X, Y, Z, and I have to read it twice to figure out their problem isn't even in the action items because the AI hyper focused on the wrong thing.

Like ok thanks you dumped the entire app log into Claude and asked it "why no work" and Claude read an error message that's benign and now the customer is demanding fixes for something that is not and never has been a problem and won't actually solve the root issue.

[–] MangoCats@feddit.it 5 points 19 hours ago

Claude read an error message that’s benign and now the customer is demanding fixes for something that is not and never has been a problem and won’t actually solve the root issue.

When we started cooperating with a team in India, we had to clean up our logs to reclassify those "errors that are not a problem" because we end up endlessly re-explaining to every new engineer they hire how "ERROR doesn't indicate a problem in this situation." No, writing docs explaining that and assigning said docs as required training ALSO did not help.

load more comments (1 replies)
[–] redwattlebird@thelemmy.club 5 points 22 hours ago

And that's why AI tools should only be given to seniors who know where the bullshit is hidden.

[–] MangoCats@feddit.it 2 points 19 hours ago

I have had a fair amount of success in fixing these kinds of configurations with LLMs when the LLM also has access to independent verification (logs, system info utility output, etc.) that its changes / coding has worked as intended.

When you just give it a job and no way to check its own work, it's a lot like people: it rarely gets it right the first try.

load more comments (24 replies)
[–] chilicheeselies@lemmy.world 37 points 1 day ago (6 children)

So my preferred agent atm is GitHub Copilot as a jetbrains plugin. The other day when GitHub had a 6 hour outage and I couldn't log in, my first instinct was "guess I can't work today". I realized almost immediately how fucking dumb that initial thought was. Like I had forgotten that I've been doing this for over 20 years, and around 17 of those with no AI whatsoever.

Was I slower that day? Yes absolutely. Was I incapable? Not at all.

I wouldn't want to do without it, because on the positive side it has helped me discover libraries and tools I had no idea existed, and it's made me a better archtitect. But, maybe we should still actually touch the code a little.

load more comments (6 replies)
[–] cinoreus@lemmy.world 39 points 1 day ago (1 children)

Coding with AI is really leaves you in a similar mental state as if you've just scrolled tiktok reels during that time.

[–] MangoCats@feddit.it 4 points 19 hours ago

Not if you don't scroll tiktok reels while your agent is coding for you.

[–] Olgratin_Magmatoe@slrpnk.net 33 points 1 day ago* (last edited 1 day ago) (3 children)

The only utility I've had with it is as a slightly more fancy document search. "Give me the syntax for [one line of code I want but can't remember]" or "Give me the syntax to do a c# style .select() call in [language I am less familiar with]"

And then I look at the docs and actually put the effort into understanding how the fuck things work.

Using it for anything more than that is a mistake. You still need to understand the context of what it is you're doing, you still need to think.

load more comments (3 replies)
[–] blipcast@lemmy.world 22 points 1 day ago

The biggest chilling effect I noticed, even as a developer who refuses to use AI, is that I feel like I can no longer ask my co-workers for advice. When I do, I get the the AI equivalent of "let me Google that for you, was that so hard?" So even without using it, I feel cut off from the normal places I would use to learn and improve my coding skills.

[–] jama211@lemmy.world 14 points 1 day ago (2 children)

This is a small, fairly biased survey with unpublished proper metrics. Whether you agree or disagree with the result, this is bad science.

load more comments (2 replies)
[–] BeerStainedBunny@lemmy.blahaj.zone 9 points 1 day ago (1 children)

But coding is fun and there's lots of free resources to help. What could be fun about begging an AI to write poorly made code?

[–] AceBonobo@lemmy.world 12 points 1 day ago (1 children)

Addictions aren't necessarily fun

load more comments (1 replies)
load more comments
view more: next ›