• @fubarx@lemmy.world
    link
    fedilink
    6817 days ago

    Here’s a fun thing. Using the latest AI to code backend and front-end code. Every couple of weeks, have to stop, go through every line and module, and throw out pretty much 90% of the code, manually refactor, and rewrite it.

    It offers a good starting point, but the minute things get slightly complicated, you have to step in. I feel bad for people who think this will make it so they don’t need experienced developers and architects. They’re in for a rough ride.

    • @Barbarian@sh.itjust.works
      link
      fedilink
      4617 days ago

      An interesting point I heard the other day: if AI can replace entry level jobs, doing simple scripts that AI can definitely do (because it essentially just spits out the stack overflow/Reddit/etc training data verbatim), then companies no longer need entry level programmers.

      If they don’t need entry level programmers, how do you get future senior programmers? Skipping directly to advanced stuff without getting practical experience on the simple stuff is incredibly hard.

      What happens when the current senior programmers retire in larger numbers, and there’s very few replacements because the ladder is gone?

      • @makeshiftreaper@lemmy.world
        link
        fedilink
        English
        3117 days ago

        That’s a problem for Q72 and they’re incapable of looking past Q4. Besides, they’ll have already jumped ship by then, what do the execs care if they make this quarter just ever so slightly more profitable

      • @pinball_wizard@lemmy.zip
        link
        fedilink
        316 days ago

        What happens when the current senior programmers retire in larger numbers, and there’s very few replacements because the ladder is gone?

        I don’t have a solution. I’m just stocking up on physical paper books, so I’ll have something to entertain me while nothing works, until someone figures it out.

        (I’m sort of joking, and sort of serious. I do expect Internet service outages to become a lot more common. But I actually just like books, anyway.)

    • magic_lobster_party
      link
      fedilink
      1817 days ago

      Agree. Software engineering is a marathon - not a sprint. These AI tools are useful to get something up real quick, but I have a hard time seeing how they can be useful for long term maintenance work.

        • @towerful@programming.dev
          link
          fedilink
          717 days ago

          The first draft is fun.
          The second draft is pain.
          The third draft is cathartic.

          Figure out features, add add add.
          Add/change features, realise the spaghetti mess and poor design decisions you made in the first draft.
          Clean everything up with better design and code.

    • snooggums
      link
      fedilink
      English
      1017 days ago

      Every couple of weeks, have to stop, go through every line and module, and throw out pretty much 90% of the code

      It offers a good starting point

      It doesn’t sound like a good starting point if you have to throw out 90% of it every couple of weeks.

    • Dragon Rider (drag)
      link
      fedilink
      English
      317 days ago

      Drag feels schadenfreude for them. If they’re going to fire their workforce to chase trends, it would be fun for them to go out of business about it.