Pointless rant. Please ignore. I’m a software developer and we all know how AI has changed our industry. How we work or why we’re fired and why we can’t afford PCs.

Anyways, we’re already all forced to use AI already and we’re already atrophying the minds of our juniors. It’s great.

New team meeting and one of our managers tells us that we’re never going to write code anymore at all. The AI will read the JIRA ticket and create the pull request (change request to the codebase) on GitHub. Our job is to only review the code on GitHub and then rank how well AI did and then comment and then get AI to fix it. We have to do this so we can improve the AI process. Which is funny because none of the people who plan this AI shit are data scientists. The only way they can change things is by promoting, it’s not like we’re releasing our own coding models but anyways … He’s like, now you should be able to do much more work and just review PRs all day now and that we should never be doing only one thing. You can only tell AI through a GitHub comment to fix a mistake and then you can start reviewing the next thing.

We were like, if it’s a simple fix why can’t we just fix it?

“Because we need to improve the AI process”

But then, I have to context switch.

“Yes that’s the point you can come back to it later”

Why come back to it later when we can solve it now? We can even use AI to solve it now.

“No, we want you just comment on the PR so the bot can handle it”

Context switching is free apparently… It’s actually infuriating because apparently we’re not using IDEs any more. I personally use the GitHub plugin to review PRs in my IDE but no one else seems to do it so I don’t think they even took that into account.

These guys have auto merged AI code that’s taken us weeks to unravel and which we still haven’t fully been able to fix. They just merge shit all the time and a lot of it is fucking slip. AI merged hundreds of tests and no one cares when they break. They didn’t configure prettier because AI doesn’t use it so it breaks out formatting when humans do it.

I ranted to my own manager for 30 minutes about it today and he was just as upset because every developer is now asking what exactly are they doing. My manager asked me what I would do. I said the process sucks but what are we supposed to do as devs. If I review 20 PRs a day, how is the company going to ensure my skills are gonna be sharp? What are we doing about taking in ideas from regular devs? How do we ensure code ownership when we’re just merging tickets we don’t write and code we had no hand in shaping?

Sorry. I actually thought I had faith in my company with AI because they were coming up with thoughtful approaches but it seems like utter incompetence.

  • beebarfbadger@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    2 days ago

    You misunderstand - your job is no longer to ensure there is functional code. Your job is now to train the AI to replace you. They are making you go out and choose the perfect switch to then get beaten with.

  • ilinamorato@lemmy.world
    link
    fedilink
    arrow-up
    45
    ·
    6 days ago

    “Where’s the fix for ticket #6618?!?”

    “Sorry boss, the AI hasn’t gotten it right yet.”

    “You said it was a quick fix!”

    “For a human it would be. But we’re on infinite monkey time now. It may never be done.”

  • Voroxpete@sh.itjust.works
    link
    fedilink
    arrow-up
    77
    ·
    7 days ago

    This is a “Cover your ass and wait for the fireworks” scenario. Get every stupid request in writing. Document everything you do. When it all blows up in their faces, be ready to roll up your sleeves and start unfucking the mess (but only if they’re paying for the overtime).

    You will not convince them this is a bad idea as long as it appears to be working. In IT and software dev we’re all engineers; we like to fix things, so our instinct is always to try to at least make a bad process work better. Fight that instinct. Follow their stupid instructions to the letter. You want this to fail as quickly as possible so that you have hard data to point to.

  • bagsy@lemmy.world
    link
    fedilink
    arrow-up
    39
    ·
    7 days ago

    If I were you, I would burn soooo many tokens. This is a malicious compliance dream scenario.

    Fuck the owner class, get paid, and watch it all burn.

    • wibble@reddthat.com
      link
      fedilink
      arrow-up
      16
      ·
      7 days ago

      Opus large 1m context. /Plan and thinking mode. Use cli. Converse with it Think deeply. Think step by step. Read the entire codebase every turn. Bloat context. Wait. Sharpen your skills and wait for the accountants to be the new heroes

      • Voroxpete@sh.itjust.works
        link
        fedilink
        arrow-up
        2
        ·
        6 days ago

        If you’re the only one doing this - if only your token budget is through the damn roof - then you’re just volunteering to take the blame. Now it’s not “AI is really expensive”, instead it’s a “problem employee.”

  • helvetpuli@sopuli.xyz
    link
    fedilink
    arrow-up
    36
    ·
    7 days ago

    This happened at our shop fifteen years ago. We were instructed to outsource everything to offshore.

    That didn’t work at all, because with a few rare , bright exceptions the people the offshore company have us could only achieve an outcome if they had a list of steps for that specific thing.

    It’s going to be exactly the same thing with vibe coding. It kind of works in the hands of somebody with a deep understanding of the tech, but they expect to hand it to juniors and get good result.

    So we’ll either have to pick up the pieces or let them flounder.

  • jaybone@lemmy.zip
    link
    fedilink
    English
    arrow-up
    44
    ·
    7 days ago

    It’s not just you. This is happening everywhere in the industry.

    Management has no idea what they are doing, and thinking this AI shit and these nonsense workflows will somehow work. I predict within the next two years there will be so much broken unfixable spaghetti code, entire large scale systems will no longer be maintainable. There will be so much confusion on even what kind of approach to take to fix this. This will be what people thought Y2K was going to be.

    • flying_sheep@lemmy.ml
      link
      fedilink
      arrow-up
      19
      ·
      7 days ago

      Y2K is the opposite of this. It was engineers foreseeing a real catastrophic future issue and getting the resources to fix it in time. Which they did so thoroughly that people now think that it wasn’t real or serious.

    • Krudler@lemmy.world
      link
      fedilink
      English
      arrow-up
      15
      arrow-down
      1
      ·
      7 days ago

      I’ve been out of the game for 10 years, but I developed professionally, some very high level shit…

      I’ve done tons of business analysis and all that baloney

      This AI fucking bullshit is going to present the greatest financial opportunity ever seen by individuals who are competent at programming and can do it without AI

      Now is the time to see the opportunity, buckle down, and start finding ways to create solutions and products that solve the problems AI makes

      This whole situation is complete bullshit, I’m not trying to be forgiving towards it. But those who are truly rock star developers and know what they’re doing, can become millionaires with some hard work

      In some ways I wish I didn’t intentionally walk away from technology 10 years ago… My skills have lapsed to the point that they’re not relevant anymore beyond the core skills… But if I was still remotely in the game, I would be looking for any business opportunity where I can improve the output of companies that have shot themselves in the foot

      The reaper is going to come calling for the companies that went all in on this… Just wait 6 more months man (or person) and watch the fallout

      • Rekorse@sh.itjust.works
        link
        fedilink
        arrow-up
        7
        ·
        7 days ago

        Income was supposed to be a metric of usefulness, but it no longer is because the metric itself has become the goal. Now, its perfectly normal to say things like: “If you just ignore your moral issues and work hard, you could be rich!”.

        I think you might be missing the point of the complaint in this post a slight bit.

      • CarrotsHaveEars@lemmy.ml
        link
        fedilink
        arrow-up
        4
        ·
        7 days ago

        You are not wrong, but why bother fixing their shit? Those are malicious but foolish people at the very least. Why not just let them bankrupt when their time comes, so that they have less a chance of harming other people and the society? There are better companies out their who needs your talent.

        • Krudler@lemmy.world
          link
          fedilink
          English
          arrow-up
          5
          arrow-down
          1
          ·
          7 days ago

          Why bother fixing their shit?? Are you for real?

          The answer is as follows:

          $

          • quick_snail@feddit.nl
            cake
            link
            fedilink
            arrow-up
            2
            ·
            6 days ago

            Or you could become their competetor and buy up all the devs that they fired, making a better product without all the AI tech debt and productivity losses

            Then you get:

            $$$

  • quick_snail@feddit.nl
    cake
    link
    fedilink
    arrow-up
    22
    ·
    edit-2
    6 days ago

    Sounds like a plan to make tech debt skyrocket and make productivity tank.

    If I were you, I would start looking for another job. And, once you get an offer, tell them in your resignation letter why: you see the company is going to crash compared to its competitors due to wasteful use of AI and the loss of productivity that comes with it

  • bitjunkie@lemmy.world
    link
    fedilink
    arrow-up
    24
    ·
    6 days ago

    Run like fifty agents in parallel and get lauded for how “productive” you are while you find another job and hopefully before they get the bill.

  • inclementimmigrant@lemmy.world
    link
    fedilink
    arrow-up
    31
    ·
    7 days ago

    So my coworker and I discuss this all the time and we figure we’re old enough to just not give two shits, follow the process, pick up a FOSS project or two to keep our skills up, and wait for the inevitable of when they figure out AI slop is killing them and then charge outrageous prices as contractors when AI2K hits.

  • NM_Gringo@lemmy.world
    link
    fedilink
    arrow-up
    27
    ·
    7 days ago

    I’m having early 2000s flashbacks. Overseas developers were going to replace us all for a fraction of the cost. We had to turn over our code…almost like training AI. That lasted until the first SQL server update that broke, literally, everything they did. Then they wanted a huge amount of money and weeks to get it working again. That really put management in a bind because they told us not to touch their code. Ooookay, fine. Meanwhile, I’m looking at 2,000 character URL string containing the database admin account and password in plain text.

  • prole@lemmy.blahaj.zone
    link
    fedilink
    arrow-up
    28
    ·
    7 days ago

    In case it wasn’t already clear to you, they’re having you train the AI so it can literally take your job and they can lay you off.

    • ddplf@szmer.info
      link
      fedilink
      arrow-up
      11
      ·
      7 days ago

      Oh no they don’t, they think they’re having them train the AI to lay them off, but it’s absolutely not what’s actually happening.

      You can’t just train the AI. Not unless you own some of the more sophisticated RAG-based solutions that tell the AI how they should behave. Or if you’re producing your own LLMs. But in both cases - the process is vastly different if you want it to actually work (for RAG, you have to actually write some consistent knowledge base and build a MCP server around it). Now they’re just chatting with the robot.

      Like - buddy, your coffee machine ain’t gonna get better the more times you click the espress button.

      Source: I’m engineering my own kb framework for AI to know how to write code EXACTLY like I do. And I need that only because I want to focus on architecture and devops now that I mastered and burned out of fullstack.

        • ddplf@szmer.info
          link
          fedilink
          arrow-up
          1
          ·
          6 days ago

          Not that I learned every single fullstack technology, library, pattern, etc. By mastered I mean I have accumulated enough experience to be able to deliver an entire medium-scaled fullstack project all by myself in the spacific stack and architecture that I have at this point tested through and through.

          I have my set of personal patterns, practises, habits, guidelines and designs that I can just describe in my personal wiki and believe it or not, I’m still super early into this project and AI is already really good at replicating my way of thinking.

          Now with that I can focus on stuff that interest me the most right now, which is Rust and DevOps. And all that without sacrificing my fullstack expertise, because by documenting it into the wiki, I also solidify all my progress in a form that I can get back to and unfreeze things that I may forget.

          • vala@lemmy.dbzer0.com
            link
            fedilink
            arrow-up
            1
            ·
            6 days ago

            And all that without sacrificing my fullstack expertise, because by documenting it into the wiki

            Are you writing this wiki by hand?

            Idk dude this sounds pretty delusional. Think about what you’re saying here.

            AI is already really good at replicating my way of thinking

            Ok maybe this checks out then

            • ddplf@szmer.info
              link
              fedilink
              arrow-up
              1
              ·
              6 days ago

              Are you writing this wiki by hand?

              I mean yeah, that’s the whole point. Why wouldn’t I? I’m obviously not teaching the AI the common knowledge, I’m just cherrypicking what’s the best of it and also explaining my personal concepts. It’s not that much content really, it’s not like you have to be a galaxy brain to write good software.

              AI can already write complete software, but it’ll be horribly unstable. You can’t have a stable app without clean architecture, and you can’t have clean architecture by mixing billions of concepts and unrelated solutions. It’s just a mess - there’s so many ways to solve a problem, AI knows them all and is super bad at staying consistent.

              Shitty input means shitty output. Most code on the world is trash, so obviously AI is already deranged. You have to provide clean, simple and consistent input and that’s what I do, really. I just pick my dream team of concepts, make sure they never overlap and that it is complete.

              But it doesn’t eliminate the human out of this loop. Obviously you can’t prepare AI for anything. AI is great at covering the vast expanses of repetitive parts. But if you have some more niche problems, or ones that require a more dedicated and creative approach - you still have to jump in.

              And it’s much easier to do so when you’re stepping into a codespace that already looks very familiar to you.

  • tinfoilhat@lemmy.ml
    link
    fedilink
    English
    arrow-up
    28
    ·
    7 days ago

    I just went on a 3-week burner vibe coding shit. Everything was garbage, and it barely works. But I had an impossible deadline.

    I’m now going back to manually coding most things. Using AI to debug or make changes. Which is especially helpful when there’s changes to be made across a large codebase.

    You could silently sabotage the system. Approve code with obvious defects, bad code smell, and vulnerabilities. Let the product go to production, crash, and let the company spend a bunch of money refactoring the horseshit vibecoded stack they doubled down on.

    Im sorry youre going through this. It’s fucking frustrating. Just get that money, fuck the system, and find joy elsewhere

  • baggachipz@sh.itjust.works
    link
    fedilink
    arrow-up
    30
    arrow-down
    1
    ·
    7 days ago

    We have to do this so we can improve the AI process.

    Do they think that the LLM will “learn” based on feedback? If so, that’s fucking hilarious. “I had to turn the car to keep it from going off the road! Next time it will learn not to go off the road because of my teaching.”

    • robsteranium@lemmy.world
      link
      fedilink
      arrow-up
      5
      ·
      7 days ago

      I presume they’re gathering this as training data and hope to later get rid of OP.

      That’s why cursor went for $60bn. Anyone can make a harness. The real value is that it gathers data on which changes are accepted/ integrated.

      • baggachipz@sh.itjust.works
        link
        fedilink
        arrow-up
        9
        ·
        7 days ago

        Training a model is a hugely expensive endeavor; that’s why only the huge money-burning companies do it. You can’t tweak a model in the wild. You pay the (grossly subsidized) fee and that’s what you get.

        • robsteranium@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          7 days ago

          You don’t need to train a foundation model from scratch. You can fine tune an existing coding model or only a LORA layer on a budget.

          You could also just use the feedback to optimise system prompts, skills/ guidance or verification tools.

              • zbyte64@awful.systems
                link
                fedilink
                arrow-up
                3
                ·
                6 days ago

                And in a different context the instructions that worked before sabatoge the work being done. So unless you are solving the same problem day after day, those instructions or LORA become out of date

              • djnattyp@lemmy.world
                link
                fedilink
                arrow-up
                2
                ·
                7 days ago

                And sometimes the same instructions give different outcomes. Which is why it’s all non-deterministic bullshit.

                • robsteranium@lemmy.world
                  link
                  fedilink
                  arrow-up
                  1
                  arrow-down
                  2
                  ·
                  7 days ago

                  That’s not necessarily true either. You can make inference deterministic by setting the RNG seed and having the model select the highest likelihood token/ sequence instead of choosing at random.

      • brucethemoose@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        7 days ago

        No manager is “gathering training data.” Virtually no company knows how to finetune anything, they just use Claude API.

        • robsteranium@lemmy.world
          link
          fedilink
          arrow-up
          2
          ·
          7 days ago

          Perhaps not fine-tuning weights but they can certainly use feedback from PR comments to optimise guardrails etc. And it’s definitely possible to have an agent experiment with that. And yes the Devs are the guinea pigs in that context!

    • EnchiladaRaisins@lemmy.zip
      link
      fedilink
      English
      arrow-up
      4
      ·
      7 days ago

      It’s got “Intelligence” right in the name. Intelligent things learn. Therefore AI can learn! Besides, Arnold specifically said in Terminator 2 that if a particular switch is flipped within his CPU, then he can learn! /s

  • SCmSTR@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    12
    ·
    6 days ago

    Lol why are you training it? You’re a software dev with a product, not ai qa. Wild times we’re in. Should really just cut your losses and gut all ai and go back to where you were before it. If you can’t do that, then your company no longer has a purpose.