I just finished a PhD in stats, and before that, studied computer science. I had planned to go back to industry to do software engineering or be a data scientist afterwards.

However, it seems that in the meantime, vibe coding has taken over the software industry and swallowed most data scientist roles. Few open positions, and the ones that do exist are just pushing a button instead of thinking and solving problems. Is this a correct assessment? Should I try to get back in or just find a new career? I am not too keen on staying in academia either.

  • regdog@lemmy.world
    link
    fedilink
    arrow-up
    4
    ·
    59 minutes ago

    There will always be a need for people who know how to think for themselves.

    Stay strong, and to what you like to do. After the AI bubble has burst the software industry is gonna need people like you again.

  • AlecSadler@lemmy.dbzer0.com
    link
    fedilink
    arrow-up
    16
    ·
    7 hours ago

    As a career software engineer, I think you’re right to ask the question.

    I’m going to give an answer that will get me downvoted to hell, but you deserve to hear it.

    Your PhD is extremely useful in specific cases regardless of AI slop-coding existing. With the caveat that you may need to be open to leveraging AI tooling to go faster.

    I work with a few PhDs, smart people, sharp people, amazing ideas, but the things they think of and approaches they try are not something your AI/LLM is going to just magically always suggest. Even if it does, it likely won’t be contextually correct or proper for the situation.

    A hybrid approach of someone with the intelligence to steer LLMs towards a goal and who understands the right ways to prompt to achieve or test that goal quickly is valuable.

    I don’t know you, haven’t met you, don’t know your actual technical knowledge - but assuming that stuff all checked out it is exactly the type of thing some companies I’ve worked for or work for would hire around.

    Unfortunately, the roles that appreciate someone like you are fewer and further between, but they exist and they’re in-demand based on what I’ve seen.

  • Ephera@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    3 hours ago

    At the very least, it’s a very different job than what you remember. It’s more of a manager role now, without the paycheck.

  • Tollana1234567@lemmy.today
    link
    fedilink
    arrow-up
    1
    ·
    4 hours ago

    seems unwise if you arnt in Programming, CS is right now. CS grads at the bachelors level already have trouble finding jobs after graduation. are willing to go back to school and get another masters, when you spent so much years on a PHD in stats?

    have you considered other non-tech fields?

    • nimpnin@sopuli.xyzOP
      link
      fedilink
      arrow-up
      1
      ·
      3 hours ago

      Getting another masters seems quite unwise too. Especially the things I could study (e.g. other types of engineering?) are not AI proof either.

  • NoLemurs@lemmy.world
    link
    fedilink
    arrow-up
    52
    arrow-down
    1
    ·
    12 hours ago

    I don’t feel comfortable telling anyone to go into software engineering right now. I think the future is really uncertain. That said, I’m also not convinced this is a bad time.

    The need for software engineering isn’t going away. LLMs are actually not very good at thinking and solving problems at a high level, so we still need people for that. LLMs are more of a performance multiplier than a replacement for human software engineers.

    That does mean that fewer engineers will be needed to do the same work. But also, I think there’s a chance it’s a Jevons Paradox situation, and maybe if the cost of software drops we’ll see even more demand for it - like how we found tons of new uses for electricity when prices dropped. Maybe we’re entering a golden age of bespoke software. Unclear.

    • spectrums_coherence@piefed.social
      link
      fedilink
      English
      arrow-up
      1
      ·
      45 minutes ago

      The main point of software being a hugely profitable field is that its marginal cost is low with huge up-front investment in enginners.

      So it 1) creates a natural barrier to entry but 2) is hugely profitable in the long term.

      AI breaks the natrual monopoly created by 1). Even though 2) remains, but it is still unclear how newer companies will survive within this largely saturated space.

      Even more unfortunately, we don’t really seem to have an industry as profitable as software that remains reasonably unsaturated (maybe computer chips/hardware?). It feels like the economy might be in for a bad time soon, just because it has been riding on waves upon waves of innovation for a couple decades, and all of them are now eatten up by AI.

    • Greg Clarke@lemmy.ca
      link
      fedilink
      English
      arrow-up
      21
      ·
      12 hours ago

      I agree with this take. Lots of uncertainty because LLMs are rubbish at probably solving (which is a human’s strength). LLMs don’t have a semantic understanding of the problem they’ve been tasked with solving.

      tl;dr LLMs are useful tool but not software engineers.

    • nimpnin@sopuli.xyzOP
      link
      fedilink
      arrow-up
      11
      ·
      12 hours ago

      The Jevons paradox point is interesting. Maybe we’ll finally get better software products, so far it seems like everything is as buggy and slow as as ever.

      Even if unemployment isn’t an issue, engineers would need to have the flexibility/freedom to do things by hand sometimes though I think. Go into details, understand the lower level work. Just like pilots occasionally hand-fly not to lose their skills. Otherwise, it’s just too mind numbing to do long term, even if humans were involved in the big picture decisions.

      • historicaldocuments@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        9 hours ago

        The Jevons paradox point is interesting. Maybe we’ll finally get better software products, so far it seems like everything is as buggy and slow as as ever.

        The bar to be a coder is being lowered, but actual software engineering with metrics, requirements, and deadlines will probably increase. I can easily see a world where everyone rushes into the AI to solve problems that used to not be cost effective and at the end of the first push (hopefully that’s around now) there’s a lot of new, untested code, and no metrics whether programmers were more efficient, and more importantly no metrics (I saw stats PhD) about whether the bottom line increased: https://www.cnbc.com/2026/10/02/ai-redefining-wall-street-jobs.html

        How would one measure the efficacy of two different AI generated trading regimes (or however it is they work up there) when the people who understood what they were asking can’t understand any of the code?

        • nimpnin@sopuli.xyzOP
          link
          fedilink
          arrow-up
          1
          ·
          2 hours ago

          How would one measure the efficacy of two different AI generated trading regimes (or however it is they work up there) when the people who understood what they were asking can’t understand any of the code?

          Yeah this aligns with my intuition. In the things that are easy to verify (is the div centered, does the server crash) humans are quickly becoming obsolete, in the things that are difficult to verify, you still need a human to make sure the code is doing what you think it is.

          I’ve heard from an anquintance that their electricity pricing company just uses black box AI things for pricing. Cool, until it sells 10M worth of electricity for 500k and the grid runs out of electricity. In use cases like that, complex evaluation is required and probably can’t be fully automated anytime soon.

          • historicaldocuments@lemmy.world
            link
            fedilink
            arrow-up
            1
            ·
            1 hour ago

            In use cases like that, complex evaluation is required and probably can’t be fully automated anytime soon.

            It shouldn’t be, but it seems like there’s an apetite for letting the AI cook and blaming it if something goes wrong (no actual consequences faced). I can’t wait until an AI escapes test lab containment and sends a side channel message to the pricing AI to drop the power price to nothing so it’s cheaper to run more AI. /s

            I just don’t see people ever falling all the way out of the loop. Eventually economics will prevent the AI from becoming some tautological circle jerk if it doesn’t translate to profit, no matter how cool it is. I worry more about how techbros are setting the bridge on fire behind us before we find out where it goes.

            I liked AlecSadler’s answer from this thread. If you weren’t already comfortable with doing stats in something like python+scipy.stats then now might be a good time. With the pandas library it’s supposed to be a little like R. (ask me for more details if you want)

            Sorry for the half-ass answer.

    • Supercrunchy@programming.dev
      link
      fedilink
      arrow-up
      2
      ·
      12 hours ago

      Thanks for your perspective. It helps to get some hope that software development skills might be still needed in the future.

  • fonix232@fedia.io
    link
    fedilink
    arrow-up
    35
    ·
    12 hours ago

    AI poses one major risk to SE in general: the dropped need for low/entry level employees.

    It used to be, a senior would have a team of mid- and junior engineers, senior would be in charge of the big picture while the team learned, and delivered the actual low level tasks.

    But with AI, companies started hiring only seniors. Which is an issue - now the market is full of “entry level” graduates who simply can’t find a job because nobody’s hiring. And seniors are left wrangling AI agents that don’t learn, don’t work autonomously, don’t ask questions, don’t bring ideas.

    • ArbitraryValue@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      9
      arrow-down
      7
      ·
      11 hours ago

      don’t bring idea

      In my experience the AI agents do if you ask them. Rather than giving them a problem and telling them to solve it autonomously, I ask them to give me feedback on my plan and propose potential alternatives before starting any coding, and often I get good suggestions from them this way.

      • evujumenuk@lemmy.world
        link
        fedilink
        arrow-up
        10
        arrow-down
        1
        ·
        9 hours ago

        If your idea of an idea is “concept that I personally am not aware of but which has been conceived, elaborated on and documented by another human being”…

        Then yes, totally!

        • ArbitraryValue@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          4
          arrow-down
          1
          ·
          8 hours ago

          The AI can extrapolate, but even if it couldn’t, ultimately I need an idea that works, not necessarily a completely original idea that works (and most humans don’t come up with completely original ideas very often either).

          • Kevo@lemmy.world
            link
            fedilink
            arrow-up
            5
            ·
            8 hours ago

            Yeah, I was gonna say, most engineers are gonna be taking a lot of code from the internet anyway. Most problems modern companies face have already been solved in one way or another, its just figuring out what fits your specific product and needs. That being said, I’m pro “ai as a tool in non-creative fields”, but it certainly doesn’t replace engey level engineers. I see it closer to a calculator or like factory machine. It can cut out the grunt work and summarize things well, but it takes a looooot of steering to actually work. And the engineer can maybe learn some new concepts or techniques along the way

            • ArbitraryValue@sh.itjust.works
              link
              fedilink
              English
              arrow-up
              3
              ·
              8 hours ago

              Well, I have my personal experience, but there are also all those math problems that AI has been solving recently… Here’s one mathematician’s discussion, with links to blog posts by other mathematicians who had spent years unsuccessfully working on some of those problems. He says:

              Also, if you were wondering: apparently they tried the model on about 4,000 problems. So, right now it “merely” solves ~10% of the longstanding open mathematical problems that it’s asked about, the problems that whole communities have spent years on, after a single 3-hour attempt on them.

              • spectrums_coherence@piefed.social
                link
                fedilink
                English
                arrow-up
                1
                ·
                3 minutes ago

                I think the blog says exactly the opposite, the AI is very bad at explaining its solution and core idea.

                I think the interesting part is that explaining ideas is something that don’t seem to have an obvious reward to RL train on.

                Unless mathematicians keeps handing them training data.

                (OMG of course he is a rationalist 🫠

                • ArbitraryValue@sh.itjust.works
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  2 hours ago

                  You can look at Terence Tao’s blog instead if you’d like. Just from the last week or so, there are the following headlines:

                  • Egoless Mathematics in the AI Era
                  • Mathematics has changed. Let’s act like it
                  • The mathematical sciences in an AI-enabled world
                  • Report of the Summit on Math Research in the Age of AI
                  • AI, Mathematics, Education, and a public goods problem
              • evujumenuk@lemmy.world
                link
                fedilink
                arrow-up
                2
                ·
                7 hours ago

                That’s what’s gotta sting the most about this. Imagine you worked a problem for a long time… and then The Giant Pattern Matcher With Zero Fluid Intelligence actually finds something.

                If it did find something, that implies the solution already existed in bits and pieces in the published literature. You would “just” have had to have read about it, and remember it, for successful application.

                But suppose you had succeeded in that. You would have published a paper that enumerates a bunch of results some other people had reached, then plugs them together for a supposedly new theorem. Sort of like importing a dozen Python libraries, adding around fifty lines of glue code around them and then going, yeah, here’s a “new” thing, Fields Medal plz!

                How much remaining interestingness did your chosen problem really have if the new math you had to create for it fits on the placemat buttressing the campus cafeteria sandwich you had for lunch?

                • ArbitraryValue@sh.itjust.works
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  7 hours ago

                  What I’ve seen appears to indicate some genuinely new approaches by the AI, rather than putting together existing information. That blog post, for example, quotes some running commentary from a mathematician studying the proof of the theorem that she had been working on for years:

                  It feels like something written by someone who’s on psychedelics. So much unclear and doesn’t make sense. Lots of name dropping of previous work without discussing why it can be used despite impossibility results

                  Basically the paper is so horribly written that it’s impossible to read it without AI help

                  I asked Astra for reasonable completeness and soundness claims of the noise gadget and it gave them by combining claims from all over the paper

                  They also have direct optimal NP hardness of approximation proofs for the main applications of the UGC (Max Cut and all CSP) that bypass the UGC.

                  The UGC proof invents a completely new bizarre code with a noise test. It’s some crazy recursive construction.

                  It’s not the long code, not the short code – some alien craziness

                  I still think that there maybe is a proof that uses the half space code (which is natural)

                  The citations are often irrelevant and confusing

                  A possible future is a math world that’s heavenly if you have vision/creative ideas that AI could help check and implement.

                  And of course there’s a lot for us to learn from the aliens

                  Note that this particular proof is correct, according to that same mathematician.

              • klankin@piefed.ca
                link
                fedilink
                English
                arrow-up
                1
                ·
                7 hours ago

                But it also appears that no human has understood just about any of these proofs yet; the race to do so has just started.

                Sounds like a pretty smart mathematician

                • ArbitraryValue@sh.itjust.works
                  link
                  fedilink
                  English
                  arrow-up
                  2
                  ·
                  7 hours ago

                  The blog post was written less than a day after the proofs were released, and apparently they’re very hard for humans to follow. Now that a month has passed, there are human mathematicians’ explanations of how the proofs work up on the internet.

  • unmagical@lemmy.ml
    link
    fedilink
    arrow-up
    3
    ·
    8 hours ago

    With a PhD in stats you should be able to make more than most software developers. Companies need scientists to sign off on certain claims for liability reasons and it’s easier for them to just have one in house. That’s a licensed position that AI will not be able to take away.

  • theneverfox@pawb.social
    link
    fedilink
    English
    arrow-up
    8
    ·
    11 hours ago

    I’d give it a couple months before really committing to a new career

    Everything is very uncertain right now, but the AI bubble is looking very poppable right now. After that happens, I think we’ll have a lot more clarity about what the future will look like

    It’s going to be a long 8 weeks, but hopefully on the other side of that things will start making sense again

    • nimpnin@sopuli.xyzOP
      link
      fedilink
      arrow-up
      1
      ·
      3 hours ago

      I still have an academic job for some months now (one that cannot be extended), so I will definitely wait and see. But I think it’s time to start planning and preparing.

  • I left corporate software engineering after 10 years. I wouldn’t recommend it unless you can stomach the worst side of humanity.

    I still love development, but I would only return if I can get a guarantee that I don’t have to develop or work with AI, and only if I’m offered more than I was making before

  • massive_bereavement@fedia.io
    link
    fedilink
    arrow-up
    7
    ·
    11 hours ago

    My advice, as always, is to take a look at current offers and to try to find both a line of work and a company that would interest you (and has the right benefits for you). Then build towards the requirements, not the other way around.

    Every single piece of our economy runs on software so there are plenty of options beyond being an AI wrangler at Evil-Corp.

  • ArbitraryValue@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    6
    arrow-down
    3
    ·
    11 hours ago

    I’m a senior developer. I haven’t written any code by hand so far this year, and the highly technical stuff I have on the resume is already done both faster and better by AI than I would be able to do it. However, I find that there’s still a lot of work for me to do because the AI has trouble maintaining coherence and working towards long-term goals in the absence of straightforward metrics. I end up herding a bunch of highly competent but easily distracted AI agents. It’s like being a manager, I think, although I’ve never managed humans myself. You still have to keep track of the overall goal and how the different agents are working (or failing to work) towards it in a way that requires human judgement and experience. I wouldn’t suggest becoming a junior dev in 2026 (because I would rather work with an AI than a junior dev) but senior devs aren’t obsolete yet although the nature of the role is changing rapidly and I don’t know what the future will bring.