Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Programmer Humor
  3. AI will replace programmers

AI will replace programmers

Scheduled Pinned Locked Moved Programmer Humor
programmerhumor
11 Posts 8 Posters 4 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • cm0002@lemmy.worldC [email protected]
    This post did not contain any content.
    H This user is from outside of this forum
    H This user is from outside of this forum
    [email protected]
    wrote on last edited by
    #2

    I’ve been a professional software developer for over two decades. There is zero chance my job will get taken by an AI any time soon. Anyone who thinks my job is to write code doesn’t understand my job. That’s like saying a bus driver’s job is to turn a steering wheel.

    My job is to turn vague ideas and nondescript feelings into APIs and (sometimes) UIs, then turn those into specs, then split those into tasks, then sometimes I’ll write the code for them and sometimes someone else does. About 90% of my time is turning ideas into plans, and about 10% of my time is turning those plans into code.

    When I was young and was a junior engineer, my job was more to receive the specs from the senior engineers and turn that into code, but even then, I was still designing my own stuff. Maybe more like 40/60 time instead of 90/10.

    Now that I’m a grizzled old man forged in the fires of task management software, I’m doing almost all of the design work myself. I manage a project that has about 250,000 lines of code. An AI isn’t going to be able to build new features into that, let alone decide which features to build in the first place.

    W T 2 Replies Last reply
    17
    • H [email protected]

      I’ve been a professional software developer for over two decades. There is zero chance my job will get taken by an AI any time soon. Anyone who thinks my job is to write code doesn’t understand my job. That’s like saying a bus driver’s job is to turn a steering wheel.

      My job is to turn vague ideas and nondescript feelings into APIs and (sometimes) UIs, then turn those into specs, then split those into tasks, then sometimes I’ll write the code for them and sometimes someone else does. About 90% of my time is turning ideas into plans, and about 10% of my time is turning those plans into code.

      When I was young and was a junior engineer, my job was more to receive the specs from the senior engineers and turn that into code, but even then, I was still designing my own stuff. Maybe more like 40/60 time instead of 90/10.

      Now that I’m a grizzled old man forged in the fires of task management software, I’m doing almost all of the design work myself. I manage a project that has about 250,000 lines of code. An AI isn’t going to be able to build new features into that, let alone decide which features to build in the first place.

      W This user is from outside of this forum
      W This user is from outside of this forum
      [email protected]
      wrote on last edited by
      #3

      It won't automate your job, but isn't it already replacing junior devs via team downsizing?

      H 1 Reply Last reply
      0
      • W [email protected]

        It won't automate your job, but isn't it already replacing junior devs via team downsizing?

        H This user is from outside of this forum
        H This user is from outside of this forum
        [email protected]
        wrote on last edited by
        #4

        Any place that is replacing junior devs with AI is probably going to really regret it when they have no senior devs in a few years. Being a junior dev in a team is kind of like an apprenticeship. You learn the trade, but you also learn the shop. Then when the senior dev moves on, you have all that knowledge and can step into the role of senior dev. If a team decides to not have junior devs anymore, then they’ll have no one to take over when a senior dev leaves.

        So the answer is yes, it is already replacing junior devs, but that’s only because management hasn’t learned how bad of an idea that is yet. Ultimately, it will cost them more through losing foundational team knowledge.

        You also have to hold an AI’s hand the entire way through coding something, whereas you can kind of just let a junior dev go do their own thing, and eventually they’ll probably get it right. An AI “agent” tries to hold its own hand, but that doesn’t seem to work out usually when I’ve tried it. It starts making changes that are really bad, then just seems to always double down and eventually make a huge mess.

        W 1 Reply Last reply
        2
        • H [email protected]

          Any place that is replacing junior devs with AI is probably going to really regret it when they have no senior devs in a few years. Being a junior dev in a team is kind of like an apprenticeship. You learn the trade, but you also learn the shop. Then when the senior dev moves on, you have all that knowledge and can step into the role of senior dev. If a team decides to not have junior devs anymore, then they’ll have no one to take over when a senior dev leaves.

          So the answer is yes, it is already replacing junior devs, but that’s only because management hasn’t learned how bad of an idea that is yet. Ultimately, it will cost them more through losing foundational team knowledge.

          You also have to hold an AI’s hand the entire way through coding something, whereas you can kind of just let a junior dev go do their own thing, and eventually they’ll probably get it right. An AI “agent” tries to hold its own hand, but that doesn’t seem to work out usually when I’ve tried it. It starts making changes that are really bad, then just seems to always double down and eventually make a huge mess.

          W This user is from outside of this forum
          W This user is from outside of this forum
          [email protected]
          wrote on last edited by
          #5

          So I'm not wasting my time in college then?

          M 1 Reply Last reply
          0
          • cm0002@lemmy.worldC [email protected]
            This post did not contain any content.
            R This user is from outside of this forum
            R This user is from outside of this forum
            [email protected]
            wrote on last edited by
            #6

            AI Project Manager: Create a button on a webpage that, when clicked, displays an alert saying "Hello World!"
            AI Programmer: "What a sensible requirement! Here you go."
            AI Billing Department: "Project completed, that'll be 10 million dollars."
            Client AI Payments Department: "Sounds right, paid!"

            P 1 Reply Last reply
            2
            • H [email protected]

              I’ve been a professional software developer for over two decades. There is zero chance my job will get taken by an AI any time soon. Anyone who thinks my job is to write code doesn’t understand my job. That’s like saying a bus driver’s job is to turn a steering wheel.

              My job is to turn vague ideas and nondescript feelings into APIs and (sometimes) UIs, then turn those into specs, then split those into tasks, then sometimes I’ll write the code for them and sometimes someone else does. About 90% of my time is turning ideas into plans, and about 10% of my time is turning those plans into code.

              When I was young and was a junior engineer, my job was more to receive the specs from the senior engineers and turn that into code, but even then, I was still designing my own stuff. Maybe more like 40/60 time instead of 90/10.

              Now that I’m a grizzled old man forged in the fires of task management software, I’m doing almost all of the design work myself. I manage a project that has about 250,000 lines of code. An AI isn’t going to be able to build new features into that, let alone decide which features to build in the first place.

              T This user is from outside of this forum
              T This user is from outside of this forum
              [email protected]
              wrote on last edited by
              #7

              Could AI allow you to write code in python, and then turn the python into a static language with static variables at least?

              H 1 Reply Last reply
              0
              • T [email protected]

                Could AI allow you to write code in python, and then turn the python into a static language with static variables at least?

                H This user is from outside of this forum
                H This user is from outside of this forum
                [email protected]
                wrote on last edited by
                #8

                A language to do what?

                That is just programming with extra steps

                T 1 Reply Last reply
                0
                • H [email protected]

                  A language to do what?

                  That is just programming with extra steps

                  T This user is from outside of this forum
                  T This user is from outside of this forum
                  [email protected]
                  wrote on last edited by
                  #9

                  Well python is slow due to garbage collection and dynamic types, if AI could fill those in it would make programming far easier at least.

                  You could write low level drivers in python.

                  1 Reply Last reply
                  0
                  • R [email protected]

                    AI Project Manager: Create a button on a webpage that, when clicked, displays an alert saying "Hello World!"
                    AI Programmer: "What a sensible requirement! Here you go."
                    AI Billing Department: "Project completed, that'll be 10 million dollars."
                    Client AI Payments Department: "Sounds right, paid!"

                    P This user is from outside of this forum
                    P This user is from outside of this forum
                    [email protected]
                    wrote on last edited by
                    #10

                    AI Quarterly Call Bot: Delivery is on time and synergy is high!

                    AI investment selector: This company looks profitable. Purchase!

                    1 Reply Last reply
                    2
                    • W [email protected]

                      So I'm not wasting my time in college then?

                      M This user is from outside of this forum
                      M This user is from outside of this forum
                      [email protected]
                      wrote on last edited by
                      #11

                      I can share my experience with college, which it took me a while to appreciate but eventually I realized that while it wasn't apparent at the time, it did make a difference. But of course, your mileage may wary, it's just my personal experience.

                      I felt like I'm forced to go through a lot of bloat I'll probably never need - why do I have to learn stuff like Prolog, Lisp, Smalltalk and other obscure languages that I'll realistically never need? Why force so much in-depth math, I'll probably never need to be able to formally prove the Big O of a Hashtable...

                      After spending few years working after/during college in offensive cybersecurity, where most of my colleagues did not have a degree, I've eventually realized what was the point of all these classes. I noticed that people kept reffering to programming as in "I'm a python programmer", or "I'm a java programmer", but I never really felt like that - when someone asked me if I can write something in any language, it didn't matter what it is, I can just relatively quickly pick up the syntax and write anything I need in whatever you need, and I eventually realized that that's exactly thanks to the college - the point was not to make me a Smalltalk or Prolog programmer, but to give me a PTSD from every different style of languages, from OOP through functional to whatever Prolog is, and while I do not remember almost anything, I still have the basic understanding of how does that style works, and when I look up any new language I need to use for the job, I've already seen and was forced to once learn and understand (well enough to pass exams) something with similar concepts.

                      And that's a really big advantage that people without degrees don't usually have (at least from my experience with my colleagues). It will teach you how to relatively quickly pick up different technologies and use new things, and that is a really valuable thing. And it's the same about data structures and other math - you will probably not remember it, but the feeling that "wait a minute, this problem sounds familiar, isn't there like a obscure tree-thing structure that solves exactly this efficiently?" or "wasn't there some magic with stacking trig coeficients for this?" will stay with you, and give you a headstart in looking up the concrete details that would be pretty hard to find otherwise.

                      So I'm really glad I went to college. And in addition to that, it was amazing for networking - I had a masters in Gamedev and while that didn't teach me almost anything new, it gave me a lot of friends and an amazing community of passionate people that I keep on making games with.

                      1 Reply Last reply
                      1
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups