this post was submitted on 14 May 2026
481 points (96.2% liked)

Technology

84668 readers
4407 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 2 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] webkitten@piefed.social 1 points 5 hours ago

You still need to review and verify the code, actually implement it, and improve it if you use AI.

If you just blindly accept it then you're just lazy to begin with.

[–] muusemuuse@sh.itjust.works 4 points 10 hours ago

That’s the problem. This is one of those things that you gain momentum in, not simply experience. You can lose that momentum.

Tech bros are going to end up enslaving us to this shit.

[–] Mearcfara@lemmy.ml 1 points 7 hours ago (1 children)

is this much different than IT guys not knowing how to solder anymore? I started my career learning about individual components and doing math by hand, and shortly after I was told that all we did was swap cards. My job eventually turned into a more or less normal IT job (compared to what it was), and by the time I moved on, we weren't even using command prompts anymore.

I remember asking one of my instructors about how layer 1 can generate layer 2, and he had an idea, but couldn't really point at components and give an explanation. One could say that I represent that first step in the death of knowledge due to convenience and optimization, but it hasn't really negatively affected me outside of curiosity. Even when I'm working on legacy equipment and actually do have to bust out a soldering iron, that's usually because I'm being cheap and don't want to buy new cards.

So, this makes me wonder: is it really all that bad if someone can't sit down and write lines and lines of code, but can understand it well enough to direct AI? I've used AI to help me code in some unfamiliar languages and all of the outputs I got were utterly unusable. So, in my anecdote, it didn't make up for my lack of skill in the slightest.

I say this as someone who taught himself blacksmithing on principle, so it's not like i'm some techbro or something. Obligatory I think AI is overpromised, but this seems like one of the few things it can actually assist with, assuming the person using it is capable enough to be using it.

When big corpos own the tooling I definitely think it's a problem.

[–] Mulligrubs@lemmy.world 7 points 17 hours ago

Solution is simple, learn to code.

ha

[–] Dumhuvud@programming.dev 24 points 23 hours ago (2 children)

Software Engineers

Oftentimes I wonder what civil or mechanical engineers think about webdevs-turned-prompt-writers calling themselves "engineers".

[–] Holytimes@sh.itjust.works 2 points 8 hours ago* (last edited 8 hours ago)

Every real engineer I have ever talked to gets pissed when a key board jockey calls themselves engineer. Regardless of AI or not.

Coders arnt engineers never will be never have been. The engineer title was straight up stolen and misused by corpos and idiots to fluff up their egos. The entire term software engineer is a bullshit title for idiots who have zero respect for actual engineers or are toadies to mega corpos and sold their self respect for a bigger pay check. Prompt engineers are even worse and frankly fuck em all.

They as much engineers as a 3 year old is an engineer when building with Lincoln logs.

[–] HobbitFoot@thelemmy.club 6 points 18 hours ago
[–] Amnesigenic@lemmy.ml 21 points 23 hours ago

Loudly announcing your increasing incompetence to the world seems like a weird career move, maybe consider lying about that?

[–] shoo@lemmy.world 20 points 1 day ago (6 children)

Things I've realized while working with AI (Claude code):

  • It's fantastic for very small macros and medium length scripts. Think dev ops stuff, pre-commit hooks, transforming data. Keep it small enough to manually review and something you can run without destroying anything important. This can massively boost your codebase QoL. [Double bonus for not wasting tokens to solve the same problem over and over]
  • It's decent-to-good at debugging but not consistent with fixes. It can find some utf encoding edge case that might have taken you 1hr+ but suggest the dumbest bandaid fix you've ever seen. Also very good at spinning up unit test suites for basic edge cases.
  • Due to obvious training bias, it's pretty good with common libraries and cloud platform infrastructure. It could probably help with writing a complex cron call, debugging regex or fixing an IaC config. On the flip side it won't bother to use the latest package version or know your niche/new library.
  • It does better with greenfield because exploring your codebase introduces a ton of bias. It might try to fit in an ugly hack when a refactor to simplify everything is way easier.
  • It's absolutely garbage with UI, just throws the most disorganized HTML together that isn't reactive or reusable. OK enough for ugly internal stuff but God help anyone relying on it for that.
  • This is setting up to be the biggest rug pull in history. People that buy into it heavily just to save a couple bucks on engineer payroll are going to be fucked when they start ratcheting up the token price.

All in all it can be useful when used with care but will never be a magic bullet.

[–] Archr@lemmy.world 2 points 20 hours ago

This is basically what I discovered as well. I have found that Ai writes code that is complex and "works" (at least most of the time) but it is heavily over engineered and often contains design choices that make expanding functionality effectively impossible without a full refactor.

When I tried having the Ai fix a test failure the Ai would either fix the code, fix the test, or change the test and the code breaking everything else in the chain.

I no longer use vibe coding because it is just faster/better for me to write the code.

But for tiny scripts it is very good.

[–] Blackmist@feddit.uk 3 points 23 hours ago

Yeah, fully agree with all that.

I've got some godawful spaghetti code I don't understand fully, and it's pretty good at deciphering that and the bizarre labyrinth of code paths leading around it. But it's absolutely no guarantee of working code, and in any project larger than a simple crud app, you are going to still need programmers who know about things like memory and databases.

It often needs pointing at a solution you want, because as you pointed out, it's fond of dumb band-aids. Like yesterday when it was trying to hook into mouse wheel events and create separate threads, when all it needed was an event on the dataset I was using to load a sub-dataset.

[–] subtex@lemmy.world 2 points 1 day ago

This is pretty spot on from my experience as well. Also, the gap in quality from the Opus models and say GPT is vast.

100% agree on ui code. Really awful output there regardless of model.

[–] Davin@lemmy.world 1 points 23 hours ago

Claude can do some medium complicated sites from scratch relatively quickly. The problem is I've seen so many of these at work, not just from non-engineers, but from peers too, that they're easy to spot. AI sites/apps are going to be the new geocities.

But when you want to move beyond the basic thing that impresses the c suites for some reason, it hits a pretty big wall in speed to output and needs a lot more hand holding.

I fear that the c suites don't really care about quality, just speed and saving money. So while I'm a much better developer than Claude (which is imo the best at the moment), I don't think that makes my job secure. I have to use the AI, and it's getting silly/scary religious here about it. We have to talk about how we used AI and how it's making things better. And to make things worse, I don't see a company that's not drinking the Flavor Aid.

It can be useful, and used right, you can do a lot of things faster. But the expectations from the top don't align with the reality of the product, and us developers are being blamed for the gap.

load more comments (2 replies)
[–] FosterMolasses@leminal.space 10 points 23 hours ago

Oh no... who could have... possibly... foreseen this...

[–] ferrule@sh.itjust.works 10 points 23 hours ago (1 children)

We use it at work and I now have disabled it for all the typeahead stuff. Far too many times it guesses what I am doing incorrectly and it made using my TAB key (which inserts the propper two spaces) impossible.

The only place I still use it is for reading and identifying compiler errors. Even then it is only about 50% correct as most times it falls into the "Oh you are right, X isn't the solution. Have you tried X?" I have had few bad interns and even they were smart enough to not forget what they said in their previous sentence.

[–] Smoogs@lemmy.world 5 points 22 hours ago

This is why I've never tossed any of the developer bookmarks

I've been training new hires how to look stuff up on stack and dictionaries to fix code that went wrong after AI mucked it up. They aren't even being trained to parachute in school.

What a sad time line we are in.

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

Nah, AI isn't that good. When you don't properly review every single line twice, you get the most absurd bullshit you've ever seen.
I use Claude Code Opus daily btw.

[–] Nalivai@lemmy.world 15 points 1 day ago (2 children)

That's the funnest part. You loose your ability to code, and you do it by using thing that isn't even that good, and you don't get anything out of it. Isn't that great?

[–] HaraldvonBlauzahn@feddit.org 4 points 1 day ago

You forgot that you'll work for less salary because "work has become much simpler, every intern can do it now!/s"

load more comments (1 replies)
[–] grrgyle@slrpnk.net 6 points 1 day ago

I've worked on a cloded codebase. It's not... uh, good.

[–] GutterRat42@lemmy.world 3 points 22 hours ago

I want to become a software entomologist, you know, so I can study all their bugs.

[–] NocturnalMorning@lemmy.world 13 points 1 day ago (2 children)

I weap for the environment and our future water and electricity availability.

load more comments (2 replies)
[–] normalentrance@lemmy.zip 32 points 1 day ago* (last edited 1 day ago) (1 children)

It feels like relying on GPS while driving around. If you know the roads well and just want some help with live traffic or somewhere you haven't been before, it's a decent tool.

If you rely on it because you don't want to think and just want to press the easy button, you're going to have a bad time sooner or later.

Back to software, I think there are a lot of people introducing concepts they don't understand or can't maintain (either from poor quality slop or it is just too advanced for their current level of understanding). You can do a few turns like this, until you're stuck burning tokens in a loop without moving forward in a meaningful way.

I try to avoid taking the easy route myself unless I've burnt too much time stuck on some small detail. Ultimately I feel it is super important to understand what you are delivering. Whether it is writing it yourself, copying a stack overflow post, or using an LLM. Once you commit and push to prod you've got to deal with that crap.

load more comments (1 replies)
[–] ImgurRefugee114@reddthat.com 170 points 2 days ago (4 children)

Lol! Losers. I've been programming for almost two decades and extensive use of AI hasn't compromised my skills AT ALL! These slop machines can't hope to compete with the quantity and magnitude of subtle bugs I write. My code was terrible long before I made bots have mental breakdowns trying to work with it.

load more comments (4 replies)
[–] aesthelete@lemmy.world 24 points 1 day ago

Hot take: they had no ability to code in the first place.

[–] dejected_warp_core@lemmy.world 39 points 1 day ago (4 children)

(X) Doubt

As a Sr. Engineer, I completely get that my situation may be wildly different from what's cited in the article.

Right now, I'm using AI "in the loop" rather than "as the loop". That's a big difference. And I'm getting my ass kicked routinely on review for dumb-ass things that I'm letting slide from AI generated output. And rightly so. Plus, models routinely lead me down sub-optimal blind alleys while dreaming up really stupid ways to fix problems. The level of (re)prompting I have to provide to suggest to get decent quality results converges on a post-grad that has encyclopedic knowledge of software engineering as it exists online, but with zero real-world experience. It's both impressive and dangerous as a replacement for software engineering.

In the mode I describe above, I'm not losing the ability to do anything. I can see how one could surrender some coding chops or familiarity with a whole language or stack, in favor of automation. But all you have to do is not do that.

I will say that as a rapid-prototyping technology, It's nothing short of miraculous. I've watched junior engineers knock together medium-weight applications, complete with browser UI/UX and decent workflow, in less than a week. This is great for showing value or putting something semi-functional in front of management and/or customers. But pivoting those prototypes into something maintainable is an utter nightmare. Depending on how beholden to AI and forever prompt-looping with "skills" and MCPs you want to be, I suppose it's possible to just keep mashing the AI button. But at some point, you're going to need to get inside there to fix security problems or bugs that elude this workflow. What then?

[–] Nalivai@lemmy.world 5 points 1 day ago

And I’m getting my ass kicked routinely on review for dumb-ass things that I’m letting slide from AI generated output.

Now imagine if you aren't that experienced and the reviewers aren't that thorough, or, and this is the most depressing part, review process doesn't exist. And you get people, even senior engineers, who push that sub-optimal barely working code, but because their project isn't that complicated, it somehow works, so they continue with it, and after some iterations they get code that nobody wrote, nobody knows how to maintain, and nobody reads. But because a lot of modern frameworks are made so monkey can make that barely work by sitting on a keyboard, a lot of the projects didn't collapse on itself yet.
And that's how you get a generation of programmers who lost the ability to program.

load more comments (3 replies)
[–] BenevolentOne@infosec.pub 9 points 1 day ago

Being able to call out a middle manager that if these tools are really so great he can just open the PR himself is pretty awesome though.

[–] vogi@piefed.social 49 points 2 days ago (2 children)

Its a silver lining of AI that you can easily tell whos a big baby idiot and whos actually worth engaging with.

[–] very_well_lost@lemmy.world 49 points 1 day ago (7 children)

Preach.

The AI "revolution" is the thing that finally killed my imposter syndrome as a software engineer. Not because I can write better code than AI (that's a very low bar), but from listening to all these breathless idiots talk about how they're "10x-ing my productivity!" or how "AI has replaced search for me!" or how "In 6 months no one will have to manually write code anymore!"

[–] FosterMolasses@leminal.space 4 points 22 hours ago (1 children)

Fr, I've never felt more confident about my coding capabilities and I've even picked back up some old projects I had shelved indefinitely due to tha syndrome.

Now every shitty line of code I produce feels like polevaulting over 1000 other future applicants on my career path lol

[–] very_well_lost@lemmy.world 2 points 21 hours ago* (last edited 21 hours ago)

Hear hear.

I never really had any interest in "personal projects" until AI came along. Not because AI finally gave me the tools to work on those projects, but because it completely changed my perspective on the craft of writing code and made me appreciate the value in actually creating things by myself, for myself.

[–] Zagorath@quokk.au 15 points 1 day ago (1 children)

In 6 months no one will have to manually write code anymore

For the last 18 months

[–] Cypher@aussie.zone 8 points 1 day ago

Same timeline as Tesla FSD

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