this post was submitted on 12 Dec 2025
53 points (87.3% liked)

General Programming Discussion

9219 readers
122 users here now

A general programming discussion community.

Rules:

  1. Be civil.
  2. Please start discussions that spark conversation

Other communities

Systems

Functional Programming

Also related

founded 6 years ago
MODERATORS
 

My company is strongly pushing AI. There are lot of experiments, demos, and effort from decently smart people about integrating it into our workflows. There are some impressive victories that have been made with AI tooling producing some things fast. I am not in denial about this. And the SE department is tracking improved productivity (as measured by # of tickets being done, I guess?)

The problem is I hate AI. I hate every fucking thing about it. Its primary purpose, regardless of what utility is gained, is spam. I think it's obvious how google search results are spam, how spam songs and videos are being produced, etc. But even bad results from AI that have to be discarded, IMO, are spam.

And that isn't even getting into all massive amounts of theft to train the data, or the immense amounts of electricity it takes to do training and inference, as well as run, all this crap. Nor the psychosis being inflicted onto people who emplace their trust into these systems. Nor the fact that these tools are being used to empower authoritarian regimes to track vulnerable populations, both here (in the USA) and abroad. And all this AI shit serves to enrich the worst tech moguls and to displace people like artists and people like myself, a programmer.

I'm literally being told at my job that I should view myself basically as an AI babysitter, and that AI has been unambiguously proven in the industry, so the time for wondering about it, experimenting with it, or opposing it is over. The only fault and flaw is my (i.e. any given SE's) unwillingness to adapt and onboard.

Looking for advice from people who have had to navigate similar crap. Because I feel like I'm at a point where I must adapt or eventually get fired.

top 50 comments
sorted by: hot top controversial new old
[–] LiveLM@lemmy.zip 1 points 47 minutes ago* (last edited 44 minutes ago)

I'm literally being told at my job that I should view myself basically as an AI babysitter

Feel you 100%.
I dunno why but my entire career everyone always talks like doing IT is simply a stepping stone to becoming a manager, so stupid. Like god forbid you're not the lEaDeRsHiP type.
And now with the rise of "Agentic IDEs" it's even fucking worse, I don't want to be managing people let alone herding a pack of ~~blind cats~~ autonomous agents.

Unfortunately the only solution is to stop caring, Yes, really.
I know it hurts producing sub-par garbage when you know you're capable of much more, but unfortunately there's no other way.
If upper management doesn't care about delivering quality products to their consumers anymore, you shouldn't either. You'll stress and burn yourself out meanwhile those responsible won't lose a blink of sleep over it.
Do exactly what they want. Slop it all. Fuck it. Save your energy for what really matters.

That or start looking for another job, but you might find it hard find one who isn't doing the same shit.

[–] MojoMcJojo@lemmy.world 2 points 1 hour ago

My company does annual reviews. You have to write your own review, then they will read it over and then sit down to talk to you about it.

Last year, I just had ChatGPT write it for me based on all of my past conversations with it. Turned it in. The first question they asked me was, 'Did you use AI to write this?' Without hesitation, I said absolutely. They loved it so much, they had me show everyone else how to do it and made them redo theirs. I couldn't frikin believe it. Everyone is still pissed they have to use ChatGPT this year, but the bosses love that corporate hogwash so much.

They're about to receive a stack of AI-generated drivel so bad that I bet they have everyone go back to handwriting them.

[–] helix@feddit.org 7 points 16 hours ago

Try to distance yourself from the quality of your work.

Produce AI slop like your overlords fetishise, then have a mouse jiggler wiggle the cursor and an AI answer your Teams messages.

[–] helix@feddit.org 6 points 16 hours ago

Many people think they're 20% more productive with AI, but they're actually 20% less productive.

https://fortune.com/2025/07/20/ai-hampers-productivity-software-developers-productivity-study/

[–] rImITywR@lemmy.world 55 points 1 day ago (1 children)

Ask ChatGPT "How do I unionize my workplace to protect my job against AI obsessed management?"

[–] LaMouette@jlai.lu 4 points 10 hours ago

+1 also look for "reverse centaur", its a metaphor by cory doctorow which you may find interesting

[–] UnspecificGravity@piefed.social 39 points 1 day ago (2 children)

Stop carrying about the quality of your output and just copy and paste the slop back and forth. its what they want.

[–] GnuLinuxDude@lemmy.ml 8 points 18 hours ago (1 children)

The slop being copied back and forth is actually is what they want. At the recent all-hands they basically said this without exaggeration. Quality and correctness were demoted to secondary importance.

[–] ashughes@feddit.uk 11 points 13 hours ago

This actually made something click for me: why I haven’t been able to find work for 3 years in software QA. It’s not that AI came for my job or that it replaced me. At some point people stopped caring about quality so the assurance became moot.

[–] DrDystopia@lemy.lol 16 points 1 day ago

Faster, not better.

[–] Feyd@programming.dev 26 points 1 day ago

You're the sane one.

[–] Brokkr@lemmy.world 23 points 1 day ago (1 children)

AI is a tool, just like a hammer. You could use a rock, but that doesn't give you the leverage that a hammer does.

AI is also a machine, it can get you to your destination faster, like a car or train.

Evil people have used hammers, cars, and trains to do evil and horrible things. These things can also be used for useless stupid things, like advertising.

But they can also be used for good, like an ambulance or to transport food. They also make us more efficient and can be used to save resources and effort. It depends on who uses it and how they use it.

You can't control how other people may misuse these things, but you can control how much you know, how you use it, and what you use it for.

[–] thatsTheCatch@lemmy.nz 8 points 1 day ago (4 children)

One aspect that analogy doesn't work for is hammers and cars weren't built with the mass theft of intellectual property, they aren't being leveraged to put people out of jobs, and they aren't the driving force for building insane numbers of data centres that increase power bills for locals and ravage their water supply.

It's not necessarily the pure usage of AI that I don't like, as much as what has been and is being used to create it.

Cars have their own problems of course, and cause more issues with the direct use of them than what went into building them.

I read someone leave a different comment where they said something like "If human meat was the healthiest, least environmentally damaging, and cheapest food, they still wouldn't eat it." In this case AI doesn't really match those benefits anyway

[–] helix@feddit.org 3 points 16 hours ago

Combustion engine cars cause cancer, AI doesn't. Checkmate, Atheist.

[–] Cowbee@lemmy.ml 9 points 1 day ago (1 children)

IP itself needs to be abolished, so that part isn't as important. Further, cars did put people out of jobs that used to draw horse carriages and maintain them. The original commenter is correct with their analysis.

[–] thericofactor@sh.itjust.works 4 points 1 day ago (1 children)

If IP is abolished, that would to me imply that use of AI should be free for everyone, as it's based on everyones collective knowledge.

[–] Cowbee@lemmy.ml 8 points 1 day ago

Sure, I don't see a problem with that.

load more comments (2 replies)
[–] Thisiswritteningerman@midwest.social 6 points 1 day ago* (last edited 1 day ago) (1 children)

If you don't mind me asking, what do you do and kind of AI? Maybe it's the autism but I find LLMs are bit limited and useless but other use cases aren't quite as bad Training image recognition into AI is a legitimately great use of it and extremely helpful. Already being used for such cases. Just installed a vision system on a few of my manufacturing lines. A bottling operation detects cap presence, as well as cross threads or un-torqued caps based on how the neck vs cap bottom angle and distance looks as it passes the camera. Checking 10,000 bottles a day as they scroll past would be a mind numbing task for a human. Other line is making fresnel lenses. Operators make the lenses, and are personally checking each lens for defects and power. Using a known background and training the AI to what distortion good lenses should create when presented is showing good progress at screening just as well as my operators. In this case it's doing what the human eye can't; determine magnification and defraction visually.

[–] GnuLinuxDude@lemmy.ml 4 points 18 hours ago (1 children)

The AI in this case is, for all intents and purposes, using Copilot to write all the code. It is basically beginning to be promoted as being the first resort, rather than a supplement.

I don't know enough about copilot as work has made it optional for mostly accessibility related tasks: digging through the mass of extended Microsoft files in teams, outlook, OneDrive to find and summarize topics; record meeting notes, not that they're overly helpful compared to human taken notes due to a lack of context; and normalizing data, as every power BI report out is formatted as it's owner saw fit.

Given it's ability to make ridiculous errors confidently, I don't suppose it has the memory to be used more like a toddler helper? Small, frequent tasks that are pretty hard to fuck up, once it can reliably do these through repetition and guidance on what's a passing result, tieing more together?

[–] LordCrom@lemmy.world 7 points 1 day ago

I remind my boss that giving AI full access to our codebase and access to environmemts, including prod, is the exact plot of the Silicon Valley episode where Gilfoyle gave Son of Anton access. His AI deleted the codebose after being asked to clean the bugs....deleting the entire codebase was the most efficient way of doing that.

[–] anime_ted@lemmy.world 10 points 1 day ago* (last edited 1 day ago) (3 children)

I am also encouraged to use AI at work and also hate it. I agree with your points. I just had to learn to live with it. I've realized that I'm not going to make it go away. All I can do is recognize its limited strengths and significant weaknesses and only use it for limited tasks where it shines. I still avoid using it as much as possible. I also think "improved productivity" is a myth but fortunately that's not a metric I have to worry about.

My rules for myself, in case they help:

  • Use it as a tool only for appropriate tasks.
  • Learn its strengths and use it for those things and nothing else. You have to keep thinking and exploring and researching for yourself. Don't let it "think" for you. It's easy to let it make you a lazy thinker.
  • Quality check everything it gives you. It will often get things flat wrong and you will have to spend time correcting it.
  • Take lots of deep breaths.

[Edit: punctuation]

[–] trilobite@lemmy.ml 2 points 15 hours ago

I agree with all your points. The problem is that quality cheching AI outputs is something that only a few will do. The other day my son did a search with chat GPT. He was doing an analysis of his competitors within 20km radius from home. He took all the results for grated and true. Then i looked at the list and found many business names looked strange. When i asked for the links to the website, i found that some were in different countries. My son said "u cant trust this". When i pointed it out to chatgpt, the dam thing replied "oh im sorry, i got it wrong". Then you realise that these AI things are not accountable. So quality checking is fundamental. The accountability will always sit with the user. I'd like to see the day when managers take accountability of ai crap. That wont happen, do jobs for now are secure.

[–] helix@feddit.org 1 points 16 hours ago

Use it as a tool only for appropriate tasks.

Which tasks do you use it for?

[–] helix@feddit.org 1 points 16 hours ago

I also think “improved productivity” is a myth

Stop thinking, start knowing: https://fortune.com/2025/07/20/ai-hampers-productivity-software-developers-productivity-study/

[–] paequ2@lemmy.today 8 points 1 day ago (2 children)

AI tooling producing some things fast

This isn't necessarily a good thing. Yeah, maybe AI wrote a new microservice and generated 100s of new files and 1000s of lines of new code... but... there's a big assumption there that you actually needed 100s of new files and 1000s of lines of new code. What it tends to generate is tech debt. That's also ignoring the benefits of your workforce upskilling by learning more about the system, where things are, how they're pieced together, why they're like that, etc.

AI just adds tech debt in a blackbox. It's gonna lower velocity in the long term.

[–] helix@feddit.org 2 points 16 hours ago

What it tends to generate is tech debt.

Just like my coworkers.

[–] digdilem@lemmy.ml 2 points 1 day ago* (last edited 1 day ago) (2 children)

I know I'm not reading the room here, but you mentioned "long term" and I think that's an important term.

AI tools will improve and in the near future, I'm pretty confident they will get better and one of the things they can do then is to solve the tech debt their previous generations caused.

"Hey, ChatGPT 8.0, go fix the fucking mess ChatGPT 5.0 created"... and it will do it. It will understand security, and reliance and all the context it needs and it will work and be good. There is no reason why it won't.

That doesn't help us if things break before that point, of course, so let's keep a copy of the code that we knew worked okay.

[–] helix@feddit.org 2 points 16 hours ago (1 children)

It will understand

Hey ChatGPT, show me you don't know what LLMs do without telling me.

LLMs are basically autocorrect on steroids. They'll implement deterministic algorithms in the background cobbled together via glue code and every time you ask it a math question the LLM will forward this to Wolfram Alpha and just spit out the result.

LLMs don't "understand" things, it's just pattern matching and autocomplete on steroids. There's no thinking involved here, however much the AI companies add "thinking..." to their output.

[–] digdilem@lemmy.ml 1 points 14 hours ago (2 children)

That's a fair point about defining them as LLMs.

But it's wrong to assume those algorithms don't change. They do, and improve, and become better with iterative changes and will continue to get less distinguishable from real intelligence with time. (Clarke's quote about "sufficiently advanced technology being indistinguishable from magic" springs to mind)

As for my point - writing good code is exactly the sort of task that LLMs will be good at. They're just not always there /yet/. Their context histories are short, their references are still small (in comparison), they're slow compared to what they will be. I'm an old coder and I've known many others, some define their code as art and there is some truth in that, and art is of course something any AI will struggle with, but code doesn't need to be artistic to work well.

There's also the possibility there will be a real milestone and true AI will emerge. That's a scary thought and we've no way of telling if that's close or far away.

[–] helix@feddit.org 2 points 6 hours ago (1 children)

That’s a fair point about defining them as LLMs.

But it’s wrong to assume those algorithms don’t change.

Sure, but the current LLMs have inherent flaws in the concept of them being, well, supercharged autocorrect.

It's impressive that we can basically brute force language concepts and distill knowledge into a model of knowledge. To really advance in AI you'd have to come up with a different class of algorithms than deep learning and LLMs. You'd probably need to combine this with adversarial networks, algorithmic (deterministic!) decisions and so on.

A teacher once told me "a computer is only as intelligent as the people programming it" and that sentence holds true even 30 years later.

LLMs are already "true" AI in a sense that they're a subclass of models produced by a subclass of machine learning algorithms. I'd argue that there will be many different kinds of AI cobbled together into a more potent chatbot or agentic system.

And code definitely needs to be artistic to work well in some cases. You need to really understand the subject matter to write proper tests, for example. There will always be an issue of man-machine interfaces.

You're dead right in them being able to produce better code than the average software dev. The skill floor to work as a dev will be raised.

These LLMs can take your job as a software dev. They can already translate instructions into code. But wait! They only work when the user knows what they want. I think your job is safe after all.

There's a difference between programming and software development, after all.

[–] digdilem@lemmy.ml 1 points 1 hour ago

All good points and well argued. Thank you.

There’s a difference between programming and software development, after all.

Yes, absolutely, but only because we're the customers.

The art is software design (imo) comes in understanding the problem and creating a clever, efficient and cost effective solution that is durable and secure. (This hardly ever happens in practice which is why we're constantly rewriting stuff). This is good and useful and in this case Art is Good. The artist has ascended to seeing the whole problem from the beginning and a short path from A to B, not just starting to code and seeing where it goes, as so many of us do.

A human programmer writing "artistic code" is often someone showing off by doing something in an unusual or clever way. In that case, I think boring, non-artistic code is better since it's easier to maintain. Once smarty-pants has gone elsewhere, someone else has to pick up their "art" and try to figure it out. In this case, Art is Bad. Boring is Good. LLMs are good at boring.

So the customer thing - by that I mean, we set the targets. We tell coders (AI or human) what we want, so it's us that judge what's good and if it meets our spec. The difficulty for the coders is not so much writing the code, but understanding the target, and that barrier is one that's mostly our fault. We struggle to tell other humans what we want, let alone machines, which is why development meetings can go on for hours and a lot of time is wasted showing progress for approval. Once the computers are defining the targets, they'll be fixing them before we're even aware. This means a change from the LLM prompt -> answer methodology, and a number of guardrails being removed, but that's going to happen sometime.

At the moment it's all new and we're watching changes carefully. But we'll tire of doing that and get complacent, after all we're only human. Our focus is limited and we're sometimes lazy. We'll relax those guardrails. We'll get AIs to tell other AIs what to do to save ourselves even the work of prompting. We'll let them work in our codebase without checking every line. It'll go wrong, probably spectacularly. But we won't stop using it.

[–] helix@feddit.org 1 points 6 hours ago (1 children)

That’s a scary thought and we’ve no way of telling if that’s close or far away.

AI is always 5 years away, no matter the year.

[–] digdilem@lemmy.ml 1 points 2 hours ago

I still think it's going to be discovered by some guy working at home one evening.

The first most of us will know about it is when the sky goes dark.

(I've possibly read too much scifi)

[–] Feyd@programming.dev 3 points 1 day ago (2 children)

AI tools will improve and in the near future

There isn't a good reason to believe they'll be as good as you're saying.

[–] helix@feddit.org 1 points 16 hours ago

Yeah, I think we'll get the model collapse issue soon. As most of the dead internet is generated by AI, the amount of work done to try to figure out what is real and what is a hallucination will inevitably fail and lead to the LLM Ouroboros eating its own tail.

[–] digdilem@lemmy.ml 0 points 14 hours ago (1 children)

You sure?

Every iteration of the major models is better, faster, with more context. They're getting better at a faster speed. They're already relied upon to write code for production systems in thousands of companies. Today's reality is already as good as I'm saying. Tomorrow's will be better.

Give it, what, ten or twenty years and the thought of a human being writing computer code will be anachronistic.

[–] Feyd@programming.dev 1 points 11 hours ago* (last edited 11 hours ago) (1 children)

The major thing holding LLMs back is that they don't actually understand or reason. They purely predict in the dimension of text. That is a fundamental aspect of the technology that isn't going to change. To be as good as you're saying requires a different technology.

Also, alot of what you see people say they're doing today is strongly exaggerated...

[–] digdilem@lemmy.ml 0 points 7 hours ago

I think it's... not wise to underplay or predict the growth of LLMs and AI. Five years ago we couldn't have predicted their impact on many roles today. In another five years it will be different again.

[–] Melobol@lemmy.ml 6 points 1 day ago* (last edited 1 day ago) (1 children)

I do know that I am the minority on Lemmy. I believe, there is a space for AI in our life. Of course it is not the way big corporations is trying to shove down in our throats.
The ethical and moral problems of AI is not part of your question.

If you decide to work for your company that forces you to use AI, then you either use AI or get a new job.
That's how capitalism works.

You don't have to like it. You just have to accept the "must use AI" as part of the things they are paying you for.
There is no metric aside of: they are Paying you to do this way.
If you don't want to do that way - the ball is in your court.

Edit: Browsing Lemmy I just saw this post. Maybe it will help you:
https://lemmy.ml/post/40233766

load more comments (1 replies)
[–] reallykindasorta@slrpnk.net 5 points 1 day ago* (last edited 1 day ago)

I’m not quite in the same boat (not a programmer) but my job has suggested giving AI a try for some things. I’ve poked around a bit to see if it’s good at those tasks but so far it’s wildly inconsistent. I told my boss I didn’t think it made much sense to try to come up with meaningful workflows using AI because every few weeks the behavior changes and you’d have to re-write documentation and re-think the workflow given the new behavior to make sure it still resulted in good data that could be meaningfully compared to decades of archive. This frequent re-assessment of the entire workflow is necessary to ensure data integrity and takes longer than just doing it manually in steps I purposely designed to make it hard for a human to mess up.

AI needs human oversight for complex projects because you can’t have pieces shifting around without careful consideration. In my case using AI is a bigger time sink than using tools with precise and reliable behavior because it requires a lot more review. My boss found my reasoning compelling.

I can imagine it being useful to people in the early early prototype stage when the specifics or efficiency don’t matter much and you’re just trying to get the gist of a new idea.

[–] digdilem@lemmy.ml 4 points 1 day ago

Same as everything else in life - like the bits that are useful to you and ignore the rest.

As for doing what you're told at work, who said we had to like it provided it's a reasonable request?

I’m at a point where I must adapt

What's wrong with adapting? The one constant in life is that things change. This is a change and you're not the only person who has faced their job changing - at least you still have it. Adapt or go raise goats.

[–] cadekat@pawb.social 4 points 1 day ago (1 children)

It definitely sounds like you've already decided to find AI useless regardless of what it can do, but on the chance that I can maybe change your mind a little bit...

I'm a huge AI skeptic myself, at least compared to my coworkers. Almost everything it spits out has been incorrect for me, except in very narrow use cases.

First, I find it useful to find links to actual documentation for tools/libraries/languages I am completely unfamiliar with. The examples and text it generates are usually poor, but it can do a decent job of finding webpages.

Second, I've found it good at guided code reviews. It is no substitute for a real human review, but adding an AI pass before you open a pull request can knock off some of the low hanging fruit.

[–] GnuLinuxDude@lemmy.ml 2 points 1 day ago

It definitely sounds like you’ve already decided to find AI useless regardless of what it can do

On the contrary. I've seen impressive time-savers be accomplished with it, just as I've seen it fail at times. But it's not about finding it useless. It's about how I hate it, but also changing my mindset to effectively adopt it.

Second, I’ve found it good at guided code reviews. It is no substitute for a real human review, but adding an AI pass before you open a pull request can knock off some of the low hanging fruit.

We do this automatically, now, on pull requests

[–] thejoker954@lemmy.world 3 points 1 day ago

Step one: get a hammer

Step two: smash noggin with hammer

Step 3: continue to smash your noggin with hammer

Step 4: keep smashing

Step five: you are now a tech bro who loves AI.

[–] artifex@piefed.social 3 points 1 day ago

Make a list of the tasks you hate doing or are repetitive, time consuming and not normally automateable. Then see if any of them are a good fit for an AI workflow.

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

The problem is I hate AI. I hate every fucking thing about it. Its primary purpose, regardless of what utility is gained, is spam.

You are describing one type of AI, that being Generative AI. Even more specifically, Generative AI from publicly trained models, examples being ChatGPT, Claude, and Grok. If you hate those, don't use those. This isn't the only AI that exists.

We're getting into data science here, but you can build and train Machine Learning models exclusively on your own data. So no theft/spam contamination here. If your needs are in the Generative AI space, you could even build and deploy your own Fine Tuned model from your own data on top of one of the public models, so it would have knowledge of your business or industry.

All AI incarnations are just tools. You don't start with a tool. You start with a problem to solve, and you use a tool to assist or make it better. So the beginning of this journey is asking the question: "What problem are you trying to solve?"

load more comments
view more: next ›