this post was submitted on 14 May 2026
413 points (97.0% liked)

Technology

84923 readers
3550 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
top 50 comments
sorted by: hot top controversial new old
[–] FaceDeer@fedia.io 53 points 1 week ago (7 children)

Developers who are told to use AI whether they like it or not, however, tell a different story.

Well there's the problem.

I'm a software developer and I say that AI is the greatest force-multiplier that's been introduced into the field since the compiler. I love using it, it handles the most tedious and annoying parts of the process. But there are situations I don't want to use it in, and of course being forced to use would give me a more negative opinion of it. Obviously.

[–] neclimdul@lemmy.world 28 points 1 week ago (4 children)

I kind of agree it's a multiplier. But so far every time I've had it do something its written such an ugly turd I have to rewire it all taking more time than if I'd just solved the problem to start with. Maybe someday but it's not up to the quality I expect of development.

[–] FaceDeer@fedia.io 12 points 1 week ago (12 children)

Have you tried giving it coding standards and other such preferences about how you like your code to be organized? I've found that coding agents can be quite adaptable to various styles, you can put stuff like "try to keep functions less than 100 lines long" or "include assertions validating all function inputs" into your coding agent's general instructions and it'll follow them.

For me, one of the things that's a huge fundamental improvement is telling the agent to create and run unit tests for everything. That way when it does mess up accidentally it can immediately catch the problem and usually fixes it in the same session without further intervention. Unit tests used to be more trouble than they were worth most of the time, now I love them.

[–] neclimdul@lemmy.world 11 points 1 week ago (1 children)

You... just started writing unit tests?

[–] FaceDeer@fedia.io 4 points 1 week ago (2 children)

No, I've used them plenty before. I just found them to generally be a huge hassle of minimal benefit. They became much more useful in the context of agentic coding, where you want the agent to be able to immediately realize "oh, this change I made causes these specific problems when it's run." The hassle is all on the agent, not on me.

[–] neclimdul@lemmy.world 22 points 1 week ago (1 children)

I think we do very different development.

[–] FaceDeer@fedia.io 3 points 1 week ago (1 children)

Could be. I'm a professional programmer whose usage runs the whole gamut - large applications with hundreds of programmers working on them for years, smaller apps that I make for my own use, and one-off scripts to do some particular task and then generally throw away afterwards.

I don't do unit tests for that last category, of course. I don't even use coding agents for those, generally speaking - a bit of back-and-forth in a chat interface is usually enough there.

[–] neclimdul@lemmy.world 4 points 1 week ago (2 children)

Is this like a who's got a bigger portfolio situation? I'm not sure how to respond

I guess I've been developing for decades including consulting for Page 6, a stint in RD at Sony Music. One of my open source contributions was used as part of the backend for one of Obama's State of the Unions. I spend my time these days writing and maintaining multiple software stacks integrating across multiple platforms.

[–] FaceDeer@fedia.io 9 points 1 week ago (1 children)

Since you brought up the notion that we might be doing different styles of development, I was giving you context as to the kinds of development that I do. Sounds like we might not be doing such different scales of development after all, but I couldn't have known that until you gave that information just now.

This isn't supposed to be some kind of duel or argument, I don't see the point of that. I'm just explaining my usage of coding agents and specifically unit tests in that context. Since that's what you were questioning.

[–] neclimdul@lemmy.world 2 points 1 week ago (4 children)

I see it seemed more like a weird flex.

Anyways, I couldnt possibly deploy with any confidence a large project or honestly a small project I expected someone to rely on without layers of test. Unintended consequences of even a small change are just a reality. And with the expectation to move quick with large legacy systems, if you don't have tests that's a dangerous high wire act.

[–] neclimdul@lemmy.world 4 points 1 week ago

I meant my first sentence to be an apology for jumping to conclusions but it clearly isn't. It's late. Sorry for the snarky response.

load more comments (3 replies)
load more comments (1 replies)
load more comments (1 replies)
load more comments (11 replies)

I kind of agree it’s a multiplier.

It's definitely a force multiplier, it's just that the factor after the X can be less than 1.0.

load more comments (2 replies)
[–] moustachio@lemmy.world 17 points 1 week ago (5 children)

There isn’t any credible evidence out there that actually shows LLMs are a “force multiplier.” That is almost certainly just a made up marketing term for unprofitable chatbot companies.

[–] iglou@programming.dev 10 points 1 week ago* (last edited 1 week ago) (1 children)

If it's a tool you can use yourself and it makes you more efficient, you don't need a study to recognize its efficiency.

If you're a software engineer, just try it yourself. Your own experience is the best proof you can find to judge if a tool is useful to you or not.

[–] moustachio@lemmy.world 2 points 1 week ago (1 children)

I am a software engineer, and trying it is exactly how I know it is not a “force multiplier.”

Outside of my personal experience—there’s also zero actual evidence it provides anywhere near the benefits it’s marketed as.

[–] iglou@programming.dev 11 points 1 week ago

Then we have a different experience, and that's fine

[–] FaceDeer@fedia.io 10 points 1 week ago (4 children)

In this case the evidence is literally first-hand experience. There is nothing that will change my mind on this because it's my direct personal experience from actual use.

I honestly don't care what marketing says, and if other people have different experiences then that's just them. In my personal actual real-world experience I found that they let me get tons more done and their quality of work is perfectly fine as long as you're using the right tools and giving them the right instructions.

The article says that developers are disagreeing with that in situations where they are "forced" to use AI, and that's fair, it doesn't make sense to force a tool to be used for something it's not good at. They might be using it wrong. I use it whenever it's better than not using it, and that ends up being quite often in my workflow.

[–] innermachine@lemmy.world 5 points 1 week ago (1 children)

Unfortunately your being downvoted by the echo chamber participants that have to make sure you know that your opinion is wrong and theirs is better. AI is a tool, just like my impact gun. Yea there are times where you absolutely should not use an impact gun on something, but it's THE tool for some situations. And yea, using an impact gun where you should t will get you in trouble just like using AI in situations you shouldn't will get you in trouble. There is nothing new on that front!

[–] Senal@programming.dev 7 points 1 week ago

I don't disagree with the post you are responding to, almost all of that is reasonable.

Your overall argument would be more convincing if it wasn't you doing the exact same thing you are complaining about.

As for specifics , the "Just a tool" argument is meh, not all tools are equal in potential benefit and harm.

Asbestos (while it is a material) was a "tool" used to insulate from heat.

Was it good at that, sure, it probably saved many lives, was it also harmful as fuck in the medium to long term, yes it was.

It can be a useful tool and also be a detriment, those things aren't mutually exclusive.

The danger of a tool can also be mitigated with adequate safeguards that come from experience gained over time.

The argument then becomes risk vs reward, which is an entirely different conversation.

load more comments (3 replies)
[–] lepinkainen@lemmy.world 4 points 1 week ago

There are way too many ways to use LLMs for programming to make a blanket statement

load more comments (2 replies)
[–] takeda@lemmy.dbzer0.com 13 points 1 week ago (3 children)

I’m a software developer and I say that AI is the greatest force-multiplier that’s been introduced into the field since the compiler.

As a person who works with coworkers who fully embraced it, it doesn't look like they are any faster. There is one group that is faster, but they don't verify their code and provide burden of it on another person who reviews PR to go through their shit code (sorry, but it is unnecessarily complex, does things in weird ways, I've seen it had bugs that even canceled each other (I guess this is probably due to re-running until things work))

load more comments (3 replies)
[–] pennomi@lemmy.world 8 points 1 week ago (1 children)

It lets me focus on the software architecture, not the minutiae. It feels exactly like when I ran a team of brand new interns. They require a lot of hand holding but with the right direction they get good at their jobs very fast.

[–] astropenguin5@lemmy.world 24 points 1 week ago (2 children)

I think the problem is that for now, it will always continue to require that hand-holding, whereas interns/new programmers will need less and less over time and become more independent over time

[–] msage@programming.dev 3 points 1 week ago

Some programmers do get more independent. Some do not.

load more comments (1 replies)
[–] scarabic@lemmy.world 2 points 1 week ago

I didn’t read this as “people who like it in some situations being forced to use it in other situations,” but rather people who are against it as a whole being forced to use it at all. And yeah those folks are going to have a bad time, and won’t be in their jobs long. Just facts.

load more comments (2 replies)
[–] arcine@jlai.lu 51 points 1 week ago (20 children)

The "correct" way to use AI for coding (and anything really) is to ask for explanations / tutorials when you can't find one online, then learn from that.

Never let it do something for you. That's how you lose. If you're not actively learning, you're actively rotting, and that goes for life in general too.

[–] Hiro8811@lemmy.world 7 points 1 week ago (2 children)

I don't think that's a good idea, if you can't find an explanation online that means that there's not much info available in which case the best thing would be to ask on a forum, that way other people that look for that info will find it.

[–] Shayeta@feddit.org 14 points 1 week ago (1 children)

Not really, google results have been just that bad for the last 10 years. I can spend 10min looking for a piece of documentation on something and not find it. Or I can prompt an internet-connected AI and have it spit out links to relevant docs. It's gotten THAT bad.

load more comments (1 replies)
[–] arcine@jlai.lu 4 points 1 week ago (1 children)

Usually, the LLM's response will be incomplete or partially incorrect, but it's often good enough to get un-stuck.

Usually it will have some keywords you can look up, some bits that bring up further questions for you to answer (and for which the LLM should also not be your first choice).

load more comments (1 replies)
[–] tobebannedbygaymods@lemmy.zip 4 points 1 week ago

So Using it as my emotional dumbing machine is wrong ?

[–] white_nrdy@programming.dev 3 points 1 week ago (4 children)

I have started using LLM tools recently after taking a new job where a lot of people do it. I've discovered that it's actually fairly helpful not only for explanations, but in two other respects

  • Sifting through immense amounts of documentation. I have to deal with some datasheets that are hundreds of pages, where there will be info scattered throughout. It's very helpful sifting through those.
  • Doing boiler plate "plumbing work" in my code. I'm mostly drawing a line where I don't want it doing the "core" work in that which I'm an expert, since I agree that if I stop doing that, I'll atrophy. However it can help accelerate my process if I pass off some of the minutiae that I don't feel the need to do.

However all that said, I am honestly pretty impressed how well it works. I've mostly been using Claude, and damn, it's honestly pretty competent. I had it make me a helper Python GUI program for me to test some stuff (I'm not a UI/high level engineer like that, I'm an FPGA Engineer), and it did a decent job. It definitely needed a good amount of massaging and guidance. However I can definitely see the appeal, and I think it's a slippery slope, and I need to make sure I remain disciplined in not letting it do everything

load more comments (4 replies)
load more comments (17 replies)
[–] shirro@aussie.zone 46 points 1 week ago* (last edited 1 week ago) (1 children)

I love tech. My brain loves soaking up new things. Currently writing my first ever game engine in my 50s in c with my kid based on books and include files. Better late than never.

The technology was never the problem. It's the money people. Always was. The Marxists got that bit right. Some of the tech bros are from a tech background but their culture and motivations aren't like mine.

The money person these days follows the drug pusher/pimp model. They want to control you and have you on a hook. Everything has gaming machine mechanisms built in to keep you coming back. You can't walk away. They have all your data, all your connections. You are helpless. A victim, but you walked right into it. Final victory for them is to lobotomise all your higher order thinking skills. Your just a body to lie there and be fucked.

[–] FosterMolasses@leminal.space 2 points 1 week ago* (last edited 1 week ago) (1 children)

Sounds fun! Any plans to release something on itch/steam?

load more comments (1 replies)
[–] Treczoks@lemmy.world 19 points 1 week ago (1 children)

The main problem here are the software developers who don't notice their brain rot.

load more comments (1 replies)
[–] ell1e@leminal.space 13 points 1 week ago (2 children)
[–] carotte@lemmy.blahaj.zone 8 points 1 week ago* (last edited 1 week ago) (3 children)

isn’t it fun how every major operating system is vibe coded now

windows is an unstable mess, macos’s new ui is the most broken it’s been in decades, and linux is getting one new vulnerability per day. the future is exciting!

[–] abstractastronaut@lemmy.world 5 points 1 week ago

I agree with the sentiment, but to be fair, the two latest major Linux vulnerabilities have been present in the kernel since around 2017, which predates vibe coding by a couple of years.

load more comments (2 replies)
[–] redsand@infosec.pub 2 points 1 week ago (1 children)

Perhaps I'll follow LTS 🫤

[–] SaharaMaleikuhm@feddit.org 2 points 1 week ago

Yeah... well Arch's LTS kernel is on 6.18 not too bad. I can definitely live with that.

[–] Smoogs@lemmy.world 3 points 1 week ago (1 children)

I like how no liability is even spoken about until after something goes wrong.

load more comments (1 replies)
[–] robloxandroidplay99@lemmy.zip 2 points 1 week ago

I mean they're not too wrong. We'll probably be screwed over in some time and period

load more comments
view more: next ›