• Ænima@lemmy.zip
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      2 days ago

      Dude, that was a GOOD read. It’s been a growing problem, before AI and entirely due to the infinite growth forced on companies by shareholder value.

      I code, usually for utility or personal projects. I’m surprised how many software devs have shit code. It’s not that their code doesn’t work, they wouldn’t have a job without it. No, it works well for now, until it needs to be maintained or updated, usually after the sloppy author is gone, and then it’s a shit show. Suddenly all the corners the last guy cut need to be added in somehow, with the whole thing expanded to scope, and the code becomes unworkable, at worst, requiring a complete rewrite, or at best turns into spaghetti code that leads to the shit we have in our aging early adopters.

      My biggest fear, and one that is not talked about in the article, is that we won’t have any asbestos removers in the future. Generative AI is being fed it’s own excrement and that’s being leveraged as working code to new coders. When this really becomes a liability we won’t have many left that can fix or figure out the fix cause it will have obfuscated all the usable info.

      • [email protected]@lemmy.zip
        link
        fedilink
        English
        arrow-up
        2
        ·
        2 days ago

        My biggest fear, and one that is not talked about in the article, is that we won’t have any asbestos removers in the future. Generative AI is being fed it’s own excrement and that’s being leveraged as working code to new coders. When this really becomes a liability we won’t have many left that can fix or figure out the fix cause it will have obfuscated all the usable info.

        I think it’s going to be a complete shit show. Here’s the confluence of factors:

        • From what little I’ve seen of AI code, it seems to write code that’s even more shit than human devs. I’m not in software dev, but I’m in IT operations and also studying CS. What I’ve seen of AI code in IT (PowerShell scripts) looked like it wrote 10+ lines where one or two would have done the job. In other words, it’s a form of obfuscation like you said.
        • I strongly expect that fewer people are studying CS because they’re getting the message that AI is taking all the dev jobs. That’s true for the moment.
        • Fewer coders are being hired, so there will be even fewer experienced devs in the future.

        I think that this will all add up to a “dark ages” of software development in the not too distant future. There just won’t be enough people to fix all the AI junk, and the AI junk will essentially need to be ripped out altogether. Software quality and security will go down the drain, and it will take forever to fix it, if it even gets fixed at all. I think it really will be equivalent to the “dark ages” (I know that this term is not considered accurate nowadays, but I think it applies even more to this situation).

        I’m hopeful for one thing though: that this phenomenon will strengthen free open source software relative to commercial software. If there are a bunch of devs who can’t get dev jobs, hopefully they will spend at least some of their time contributing to open source. On top of that, it appears to me that open source projects have been more resistant to accepting AI code. Let’s hope that this is a silver lining here.