• schipelblorp@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    99
    arrow-down
    7
    ·
    2 months ago

    Reminder here that the culprit is capitalism, not LLMs.

    Voxium said he wouldn’t mind the situation if workers were given more time to check the code.

    “Everyone, literally everyone, from an L1 to an L7 engineer here is doing the same thing. Talk to Claude,” he added. “There is no sense of victory. Nobody is resolving bugs. In reality, nobody is thinking anymore.”

    Some people might look at this and wonder what the problem is – who wouldn’t want to be paid to do very little? But most people struggle when their work has no meaning. Voxium told Business Insider that if engineers lose the opportunity to understand the code and solve difficult problems, “there is nothing left … Not even our soul. There will be no purpose.”

    He added that the real problem is corporate leaders’ obsession with pushing out more features. He said management often judges success by sprint cycles, pull requests, and the sheer number of features shipped, even when those additions do little to improve the product for users.

    • Cheebus@lemmy.world
      link
      fedilink
      English
      arrow-up
      11
      ·
      2 months ago

      I like this take.

      Capitalism was the jet fuel that got us here, but now we need to shed our boosters and switch engines to something made to run longer.

      • 🌸𝓯𝓵𝓸𝔀𝓮𝓻🌸@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        5
        ·
        2 months ago

        That’s how every ecosystem eventually grows. First come the weeds aimed at colonizing new areas as fast as possible. Then come the small plants, then the shrubs, the trees until it’s a self sustaining forest of different species.

    • jimmy90@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 months ago

      no this is just bad engineering

      you can do what you want with or without ai or capitalism

      if you skip the engineering part it will be very likely, shit

  • criss_cross@lemmy.world
    link
    fedilink
    English
    arrow-up
    50
    arrow-down
    1
    ·
    2 months ago

    I don’t hate Claude Code or whatever. I hate the company pushing you to constantly churn out shit so you need to turn to these tools to keep up pace or get fired.

    Architecture decisions or code quality? Fuck it just ship.

    You have concerns about an approach? You’re the enemy to your coworker’s promotion. Get out of the way.

    It’s all just so depressing. It will all come crumbling down. It’s a matter of when not if. But god I hate this ride right now.

    • bagsy@lemmy.world
      link
      fedilink
      English
      arrow-up
      15
      ·
      2 months ago

      Time to lean into the slop extra hard. Use AI to create massive PRs, use AI to approve the PRs. Automate sending slack alerts when a feature ships. Be loud, really show some massive “Productivity”.

          • criss_cross@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 month ago

            Yeah it’s not fun. Between that and now quarterly performance reviews things have really gone downhill.

            • NotMyOldRedditName@lemmy.world
              link
              fedilink
              English
              arrow-up
              2
              ·
              1 month ago

              Quarterly? Wow. Some MBA was probably like public companies need to report quarterly so we should put employees on the same schedule! Dumbass idea.

              • criss_cross@lemmy.world
                link
                fedilink
                English
                arrow-up
                2
                ·
                1 month ago

                It’s so bad. It’s an absolute waste of time and resources.

                Leadership is like “just use AI to speed things up”. But if I’m just pasting slop in and my manager is using slop to parse and give feedback what’s the goddamn point???

  • chunes@lemmy.world
    link
    fedilink
    English
    arrow-up
    48
    ·
    2 months ago

    People are working 12 to 13 hours a day

    yeah I’d write a diatribe about the best work in the world under those circumstances too

    • CapuccinoCoretto@lemmy.world
      link
      fedilink
      English
      arrow-up
      8
      arrow-down
      2
      ·
      edit-2
      2 months ago

      The coder does the first 4 hours, Claude does the next 9. You team up the next day to review each others work at lunch. Log 13 hours on your timesheets. 14, because you worked during lunch.

  • espentan@lemmy.world
    link
    fedilink
    English
    arrow-up
    33
    ·
    2 months ago

    I’ve heard the same from developers at work “doing this using AI makes it boring, but at the same time I feel silly if I write everything from scratch”.

    • Clay_pidgin@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      14
      ·
      2 months ago

      I’m not a developer but I do make little tools for myself at work. I used an LLM to assist with adding some features recently, nothing I couldn’t easily do myself. It did a fine job and made minimal changes, all totally readable and for the most part the same way I would have done it.

      I have a new tool I want to make, and it’s hard not to just turn to the LLM, since it’ll save me many hours on a script that nobody else will ever see. It’s really taken the fun out of it. I’m proud of what I made, even though nobody else will care, but doing this my usual way will feel like I’m using the wrong tool out of perversity.

      I dunno. I hate everything.

          • grrgyle@slrpnk.net
            link
            fedilink
            English
            arrow-up
            4
            ·
            2 months ago

            It is disappointing knowing it actually works some of the time. I guess I just don’t care. I have my lines and I don’t cross them.

            I’m sure there are some great uses of Microsoft software or Nvidia hardware, but I’m not going to use them unless forced to by work.

            • Clay_pidgin@sh.itjust.works
              link
              fedilink
              English
              arrow-up
              3
              ·
              2 months ago

              It basically added three small functions and their command line args to a sub-500 line Python script. I’m sure if helped that my function and variable name are verbose, like dictionary_of_fruits_with_dictionary_of_attributes.

              My work provided the tool and asked me to try it.

      • qqq@lemmy.world
        link
        fedilink
        English
        arrow-up
        4
        ·
        edit-2
        1 month ago

        Hey thanks for sharing I’m in basically the exact same boat. There are also pressures in the work place to use it because of the time savings. Personally I try to keep a balance and work on things myself most of the time and if the LLM is used it’s more like a buddy coder than a magic code generation tool, but sometimes it’s just too easy to use it that way. I think it’s important to take pride in your work, so keep doing things your way when you want!

      • TalkativeM@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        1 month ago

        I just started using it as well under a push at work. I’ve so far only used it to write out a script that I knew what I needed and how to do it but it ended up saving me a couple hours. I suppose there wasn’t an interesting problem to solve there so it makes sense to use it but I worry about relying on it since it seems just capable enough to start trusting before the rug gets pulled from under you.

      • lemmy_outta_here@lemmy.world
        link
        fedilink
        English
        arrow-up
        13
        ·
        2 months ago

        An elegant solution. I wonder if it is more efficient than a 1TW data centre.

        Seriously, though, we use AI in the worst way possible. I like writing code, I hate checking someone else’s code. Why aren’t AIs doing the checking and engineers doing the coding?

        Forget “human in the loop” - let’s shoot for “reviewed by AI”. Deep down, we know the humans are barely paying attention when they check Claude’s homework.

        • mojofrododojo@lemmy.world
          link
          fedilink
          English
          arrow-up
          3
          ·
          2 months ago

          Forget “human in the loop” - let’s shoot for “reviewed by AI”

          yeah uh, nah, thanks. I would not trust it any more than I trust the current shit show.

        • manuallybreathing@lemmy.ml
          link
          fedilink
          English
          arrow-up
          2
          arrow-down
          2
          ·
          2 months ago

          The drinking bird only works if it’s dipping it’s velvert covered head into water, the lower water temp creates a temo difference moving the liquid in the glass tube within the bird

  • BassTurd@lemmy.world
    link
    fedilink
    English
    arrow-up
    22
    arrow-down
    3
    ·
    2 months ago

    If I’m forced into Claude Code or something similar, I will be looking for a new job. Ideally a different role in my company to keep my benefits and not have to completely start over, but if I have to jump ship, I will. Fortunately, our security and GRC teams have explicitly blocked Claude Code for the time being. I still have the tools built into Visual Studio, but I seldomly use them, and when I do it’s basically as stack overflow, and that only when I can’t find what I’m looking for through web searches first.

    We had someone from our Networking team come over the other day and say that he could tell our summer interns were gone because our AI usage dropped by over $1000 / month.

    • JimmyMcGill@lemmy.world
      link
      fedilink
      English
      arrow-up
      17
      arrow-down
      12
      ·
      2 months ago

      Look I’m all for the AI hate but this is just stupid. I’m aware this might not be the most popular opinion here but be warned

      Honestly if I were to change jobs atm asking about their AI policy and usage would be one of the first questions that I’d do and if they don’t use it well and haven’t figured out how to integrate it in their company (as a tool, not necessarily as a product) then I’d end the meeting then and there.

      I’d quit my current company if they prohibited AI tools. Fortunately they don’t force us to use them, nor but we’re all encouraged to find actually uses for it (which in Software Engineering are a ton). If one of my colleagues wouldn’t use AI in any way I no only would consider them less productive, I’d consider them a worse engineer because it shows they can’t adapt.

      AI in general and Claude Code as an example is an AMAZING tool. You just gotta use it properly. I still own the code I ship even if I understand it in less detail than before (that’s the trade off by being able to ship many more features than I could in the past).

      I’ve been in this company for a few years now and just in the past months there are so many projects I have done that there was never an opportunity to do so ever since I joined because it would be days/weeks of work and now it’s a couple of hours while I work on other shit.

      And people/companies that spend hundreds of thousands of dollars in AI every month are idiots who are just throwing shit at a wall and seeing what sticks. My company pays me a 100$ month subscription and many colleagues have even cheaper ones. Thats like 1% of my salary and it for sure increases my productivity many orders of magnitude of that.

      • BassTurd@lemmy.world
        link
        fedilink
        English
        arrow-up
        18
        arrow-down
        3
        ·
        2 months ago

        Nah, fuck AI. I will pivot careers. Anyone that claims to be a developer but generates all of their code is just a modern day script kiddie. Idgaf about efficiencies because the ethical implications of AI are far worse than the extra money I can make for a company.

        I will never be an AI code reviewer, because that’s all prompting is. Like I said, I’ll pivot careers out of dev work before I do that. Pick up a trade and work until I’m 80 if I have to, but that’s still better than being one of Claude’s bitches.

        Outside of the ethics of AI, the idea of sitting in front of a screen and being a “prompt engineer” takes everything I enjoy out of coding. If it was that or death, I’d choose death.

        • JimmyMcGill@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          arrow-down
          1
          ·
          1 month ago

          Replace all of that but instead of AI use computers or calculators.

          I’m sorry but that is absolutely deranged talk. And you won’t have a choice about pivoting careers. You will be forced to in the same way that nobody in this millennium will hire someone that does their accounting with an abacus. And that’s a good thing.

          Now, am I happy that a lot of people will be out of a job and the profits of that will be funneled into a few pockets? Absolutely not, but this doomsday, Amish like talk won’t help that conversation because the problem isn’t the technology. It’s who owns it

      • absentbird@lemmy.world
        link
        fedilink
        English
        arrow-up
        6
        ·
        2 months ago

        I have not found AI code to be so helpful. I actually use it a lot less and more strategically than back when it first became viable. It can save a lot of time in the right situation though.

        • JimmyMcGill@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 month ago

          Honestly if you don’t find AI code to be helpful that tells me more about you than AI.

          It is incredibly helpful barring some very specific niches

      • PolarKraken@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        4
        ·
        2 months ago

        You’re right, and the person you’re replying to is, too.

        My take is an analogy (strictly from the cells in my brain lol) -

        The “ground” we all stood on, that previously felt ~flat (trying to be brief here) rapidly shifted under all of us, and very suddenly merely standing in one place, meaning anything from keeping a job, retaining enjoyment (even understanding) of the craft and crafted thing, an ideological stance, a hundred other things -

        The ground sloped suddenly, and merely remaining in one place became a struggle not to slide and tumble downhill. And so we all are, tumbling downhill, at varying rates of speed and control, and it seems like the slope might be getting steeper, though at least much more slowly, now…probably.

        Resulting from the sudden slope, the most experienced became wildly capable, that shit is real (at least at present). The least experienced? Those who need to get the experience, and to pay their bills, experience their lives, and to maybe later become the wise arbiters? Well, fuck them. Fell into the bottom of that new slope. Fuck everyone else, too, actually, hits everyone in lotsa ways, slope don’t care.

        It’s all fucked, the ground has become a maw.

        spoiler

        Sidenote (most important note) - when there is a swing back - doggedly insist on training, helping, spending time with the juniors, it’s your biggest and truest value throughout this all, AND SEPARATELY your heaviest punch back

      • blargh513@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        8
        arrow-down
        5
        ·
        2 months ago

        The reality is that these tools are not going away. Thinking that will happen is not realistic.

        They’re part of the deal now. People who refuse to use them will simply become obsolete. It starts in technology, but it will quickly move around.

        Thinking you can just avoid it isn’t practical. It is no different from cars displacing horses and computers displacing typewriters.

        Think of how absurd it would sound if you came across someone who refuses to use a computer and only a typewriter.

          • JimmyMcGill@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 month ago

            There are AI models that you can get for free right now that will run locally on your machine. They aren’t as good as the top/paid ones right now but they probably will be in the future.

            So yes it is and will always be cheaper.

            Your typewriter example is also extremely cherry-picked. From a computer you need basically a notepad and writing itself is extremely low technology because of it. But how would you feel if you went to a doctors office or government office and they took your data in a typewriter??

      • Krompus@lemmy.world
        link
        fedilink
        English
        arrow-up
        4
        ·
        2 months ago

        Sorry, you need a degree and twenty years of experience for this entry-level position.

        • Pollo_Jack@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 month ago

          And no, being one of the developers for the code that came out three years ago isn’t good enough. We need at minimum 5 years experience.

  • Kaligalis@lemmy.world
    link
    fedilink
    English
    arrow-up
    24
    arrow-down
    8
    ·
    2 months ago

    AI code assistants currently are like that senior dev who knows everything, has experience in everything, and always likes to help everyone. But sadly he does a lot of shrooms in his spare time and sees things that aren’t there. He also has quite the opinionated ideas about what good code should look like.

    That implies that you just can’t let him do the quality assurance. He can write code. You can ask him stuff. And he excels at debugging.
    But you can’t let him plan the architecture. You can ask him about his ideas and select the ones that are actually good, though.
    And you definitely can’t let him review his own code. Someone else has to do that.

    So if they literally just let the AI do everything, there is absolutely no way anyone has a chance to ever review the result because AI code is harder to review (for now), and AI loves to repeat itself (for now).
    And sure, they can tell it to write tests. But AI is dogshit at writing tests. It tends to forget the important cases, test the wrong thing, and/or obsess about completely irrelevant implementation details.
    I also tried the multi-round approach with a committee of agents trying to iteratively find and fix flaws. It only works well for finding bugs, not fixing them (for now).

    But while AI can’t replace me, it is really nice to have as a tool - just like I have syntax highlighting in the IDE, I have a code assistant that can autocomplete a few lines of code, find out why my code misbehaves, or tell me what some library method is supposed to do. Sure, I have to still verify the results. But often, finding the bug or information was the hard part.
    Coding assistants are great. Just don’t let them write too much code at once. You need someone who still actually understands the codebase. That sadly can’t be an AI (yet).

    • NotMyOldRedditName@lemmy.world
      link
      fedilink
      English
      arrow-up
      17
      ·
      2 months ago

      I really love when I ask the AI to do something, and it gives me 40-50 lines to do it, and I tell it there’s no way something like that should take that much code, and it’s like oh, ya you’re right, here’s a 5 line version using something from from the standard sdk.

      I’ve tried to put in its memory to not do things like that, but it keeps doing it.

      • Kaligalis@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        ·
        1 month ago

        I guess the AI isn’t iterating over its “ideas” and code yet. I come up with overcomplicated and overcomplex code too. But my natural neural network keeps reevaluating the code while I think about it, write it down, test it, and often even come back to it later after I moved on to another part of the codebase.
        It looks to me like AI is using the infamous waterfall method to write code. It does the “thinking” phase and does bugfix iterations when compilation or tests fail. But never does it question the design it came up with after it wrote it down. It doesn’t reevaluate whether the last round of fixes made tests work that test irrelevant implementation details. It doesn’t question whether there really need to be four methods sharing 90% of their body for doing the basically the same thing only subtly different.
        I hold the suspicion that AI will be as slow as humans when it becomes as reliable because what makes us reliable is the redundancy in our thinking processes. The constant reevaluation in subtly different states of mind helps to catch design flaws and silly mistakes.

        Reevaluation of finalized code is probably not something you can just put into memory. You would need to modify the harness to automatically inject a new prompt triggering reevaluation of the design and implementation after each step. This would likely increase token use and execution time by an order of magnitude. And if you do it by spawning fresh agents, there would be a high chance of having the AI go in circles, switching between a few different versions of the same shitty design or implementation. So you need to keep the context, which grows each iteration. So context rot may become a real problem. The AI might deviate from the initial goal just like some human devs tend to do…

        And natural neural networks learn on the job. They adapt to the codebase and industry they are working with/in. claude.md and memory text files help a lot. But they are still sometimes ignored. And I don’t know why. Also, human rules are almost always somewhat fuzzy. Long lines are to be avoided - but unit tests and that one massive dict of dicts really are a lot more readable when ignoring that rule. There might be a lack of good training material on what makes code readable for humans.

        • NotMyOldRedditName@lemmy.world
          link
          fedilink
          English
          arrow-up
          3
          ·
          edit-2
          1 month ago

          That actually makes a lot of sense and goes with how ill code something larger as well.

          Get a rough version working, sometimes horrible code. See how it functions. Reassess it and optimize it. Go bug hunting, which will often result in more optimizing, then finish all the error handling I probably skipped and only logged. More bug hunting, then review my code like a code review before submitting it for a code review.

  • Alvaro@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    8
    ·
    1 month ago

    Fucking snow flake anti ai nerds, like you weren’t just pressing keys all day anyway, who cares if now it’s just one key??

    /s

  • acchariya@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 month ago

    The sad reality is that most apps are regurgitated CRUD with new design language. The llms are really good are regurgitating this stuff, so the only interesting part left is the 10% that was already interesting before. I just take 2h lunches and spend time with my family while the llms puke out the CRUD, then thoughtfully work through the 10%