this post was submitted on 08 Jan 2026
601 points (99.7% liked)

Technology

78511 readers
3110 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
you are viewing a single comment's thread
view the rest of the comments
[–] MagicShel@lemmy.zip 16 points 3 days ago (2 children)

If you're writing cutting edge shit, then LLM is probably at best a rubber duck for talking things through. Then there are tons of programmers where the job is to translate business requirements into bog standard code over and over and over.

Nothing about my job is novel except the contortions demanded by the customer — and whatever the current trendy JS framework is to try to beat it into a real language. But I am reasonably good at what I do, having done it for thirty years.

[–] Zos_Kia@lemmynsfw.com 11 points 3 days ago

Yeah the internet seems to think coding is an expert thing when 99.9% of coders do exactly what you described. I do it, you do it, everybody does it. Even the people claiming to do big boy coding, when you really look at the details, they're mostly slapping bog standard code on business needs.

[–] chaosCruiser@futurology.today 6 points 3 days ago (1 children)

Boring standard coding is exactly where you can actually let the LLM write the code. Manual intervention and review is still required, but at least you can speed up the process.

[–] Aceticon@lemmy.dbzer0.com 5 points 3 days ago* (last edited 3 days ago) (1 children)

Code made up of severally parts with inconsistently styles of coding and design is going to FUCK YOU UP in the middle and long terms unless you never again have to touch that code.

It's only faster if you're doing small enough projects that an LLM can generate the whole thing in one go (so, almost certainly, not working as professional at a level beyond junior) and it's something you will never have to maintain (i.e. prototyping).

Using an LLM is like giving the work to a large group of junior developers were each time you give them work it's a random one that picks up the task and you can't actually teach them: even when it works, what you get is riddled with bad practices and design errors that are not even consistently the same between tasks so when you piece the software together it's from the very start the kind of spaghetti mess you see in a project with lots of years in production which has been maintained by lots of different people who didn't even try to follow each others coding style plus since you can't teach them stuff like coding standards or design for extendability, it will always be just as fucked up as day one.

[–] MagicShel@lemmy.zip 2 points 2 days ago

That is a bit ... overblown. If you establish an interface, to a degree you can just ignore how the AI does the implementation because it's all private, replaceable code. You're right that LLMs do best with limited scope, but you can constrain scope by only asking for implementation of a SOLID design. You can be picky about the details, but you can also say "look at this class and use a similar coding paradigm."

It doesn't have to be pure chaos, but you're right that it does way better with one-off scripts than it does with enterprise-level code. Vibe coding is going to lead people to failure, but if you know what you're doing, you can guide it to produce good code. It's a tool. It increases efficiency a bit. But it also don't replace developers or development skills.