Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
Programming AI IBM

IBM CEO Doesn't Think AI Will Replace Programmers Anytime Soon (techcrunch.com) 50

IBM CEO Arvind Krishna has publicly disagreed with Anthropic CEO Dario Amodei's prediction that AI will write 90% of code within 3-6 months, estimating instead that only "20-30% of code could get written by AI."

"Are there some really simple use cases? Yes, but there's an equally complicated number of ones where it's going to be zero," Krishna said during an onstage interview at SXSW. He argued AI will boost programmer productivity rather than eliminate jobs. "If you can do 30% more code with the same number of people, are you going to get more code written or less?" he asked. "History has shown that the most productive company gains market share, and then you can produce more products."

IBM CEO Doesn't Think AI Will Replace Programmers Anytime Soon

Comments Filter:
  • "there is a world market for maybe five computers" [Thomas Watson Sr.]
    Webbrowser are for consumers, Lotus Notes for Enterprise (in meaning] [Irving Wladawsky-Berger, early IBM Internet Division VP on web browsers] IBM WebExplorer was canceled ...

    • He actually is right on. His claim wasn't for the future of AI, just as the "maybe five computers" wasn't for the future of computing. 20-30% of code being written by computers in -- as stated in TFSummary -- three to six months is a bang on prediction and all the snark in the world won't make it happen any sooner. Furthermore taking coding from the level of "do a great job in programming competitions" to "do a decent job in the real world" will require something close to AGI. I'm predicting
      all decent code
      • AI might be fine if you are using a documented API, like for an open source product. But say you have a private API that is 10k lines or so.. Can you even have an AI interpret something like that? Or a code base with many objects you want to interface with.
        • That's what I've found AI code to be good for. Established API for a project? Give me a function that does XYZ. Or something simple like "Give me a PHP function that connects to an FTP site, uploads a file (with the name given as a parameter to the function), retries 5 times in case of failure, then returns a boolean if transfer was sucessful".

          I kind of view it like using a calculator for math problems. I COULD do it by hand, but its just faster to use a tool. At the end of the day though that tool doe

          • I dunno. I had one create a button for me once and it created a color "transparent". I can admit that it gives you a boost if you are looking for an example of 'how would I do this' but it does really strange things. Like making up colors, and adding borders you never asked for, or giving you an answer that looks totally fine, but then you find out you need to use an alternative parameter in your case but it gave you the most 'common' situation. The code can't really ever be copy and pasted verbatim, yo
            • What I've noticed is that it seems to do a pretty good job of scraping various online coding forums/sites and returning the "top" answers with some slight modifications. But what it fails at is finding good solutions to weird corner cases or answering behavioral questions that aren't already documented. So for me personally I find it almost completely worthless, since those are the times I actually go looking for "help."
    • Tom perhaps was technically right if those five computers were gigantic with gajillion cores, which IBM would be happy to make and sell.

      Do note that although it's hard to confirm Bill Gates actually said "640k is enough", there are other quotes that suggest he was indeed surprised by how quick devs bloated up their software to use up all 640.

      Gates was forced to practice tight DRY, YAGNI, and KISS to make early MS software, but a parsimonious approach was soon abandoned by the industry, because they could. B

      • Do note that although it's hard to confirm Bill Gates actually said "640k is enough"

        Gates never this this. The origin of this quote was John Roach (Tandy CEO) and referred to the memory on the TRS-80 Model I. The press at the time thought the machine didn't have enough memory (or was too expensive for what memory you got), and Roach retorted that ({some amount} of memory should be enough...).
        • by Tablizer ( 95088 )

          Okay, but my point still stands that he was surprised at how fast it was used up. I can't find the "surprised" quotes just yet, but have seen them before.

        • The origin of this quote was John Roach (Tandy CEO) and referred to the memory on the TRS-80 Model I.

          Do you have a reference for that? The TRS-80 Model I has only 4 to 48 kBytes of RAM.

    • Why are people like you so willing to overestimate what can be done with current AI? You just sound like a person that reads too much science fiction.
    • Thomas Watson, chairman of IBM was Jr. not Sr.

      What he actually said was

        "I would like to tell you that the machine rents for between $12,000 and $18,000 a month, so it was not the type of thing that could be sold from place to place. But, as a result of our trip, on which we expected to get orders for five machines, we came home with orders for 18.â

      Said about their IBM 701 Electronic Data Processing Machine, a scientific computer.

    • by DarkOx ( 621550 )

      I think Watson Sr, might be vindicated yet.

      There are what 5 really big cloud providers. Those platforms might very much be thought of as one vary large computer at least in the sense we think about the mainframe that way. Many CPUs, ultimately one control plane.

      Isnt the trend to render every other device with a CPU into being something we more think of as an appliance, than a general use computer?

      I am not saying we are there yet but if you zoom out far enough Watson might be right...

    • by gweihir ( 88907 )

      And at the time he said that, he was right. Seriously, what utter morons feel the need to trot that one out? Now, Bill "the idiot" Gates with his main memory prediction would be a different thing, because he was dead wrong even back when he said it.

    • He was wrong, we may ultimately get only one computer in the world not five. A central computer doing all the processing while everything else, robots included, is just the client.

  • by Z00L00K ( 682162 ) on Wednesday March 12, 2025 @12:07PM (#65228007) Homepage Journal

    The real pain will start when corporations discovers that with AI you'll hamper the growth of new fresh programmers getting training on how to code by starting with the simple cases that the AI can do.

    Those cases are often easy but gives new programmers a lot of training in the corporate culture and coding style as well as a stepping stone in their growth. No programmer is ripe for the high profile advanced cases right out of university.

    • by gweihir ( 88907 ) on Wednesday March 12, 2025 @01:11PM (#65228169)

      Exactly. Coding needs to be learned on simple things. If AI does those, you will get a lot fewer competent coders.

      The second problem is that apparently, AI code is hard to modify later on. People using AI code will likely create massive technological debt this way. Hence it looks like AI code may be much more expensive than code written by humans.

    • by jythie ( 914043 )
      I have started to notice a push to replace 'entry level' work with AI, and don't really seem to have a plan for how to train up new people or have them gain experience outside hiring already experienced people.

      Though at my company, the big hope is that formalized 'design practices' will get around the training problem. No need to gain experience when there are hundreds of documents outlining the wisdom of random people, and a requirement to explain which ones you used and why you didn't use others for a p
  • There is no need for more than five mainframes anyway.

  • If we had to use IBM's Granite LLMs, I would be just as pessimistic. Fortunately there are other, more capable companies working on this.

  • But I expect he'll be burned at the stake for saying it. Daring to say anything other than, "The entire workforce will be replaced by AI in $x years" where $x is some number

    • But I expect he'll be burned at the stake for saying it. Daring to say anything other than, "The entire workforce will be replaced by AI in $x years" where $x is some number

      Thanks, Slashdot, for only taking the first little bit of my post when I clicked submit.

      Rest of the comment: < 20. Based on what I've seen in AI output of code, he's more right than the people saying AI will replace all coders in the next few years. But daring to say that out loud will likely have a lot of management types throwing a complete conniption, because the promise has been made that the workforce *will* be replaced by AI ne the next decade or so, and anyone daring to say otherwise is considered

  • by Murdoch5 ( 1563847 ) on Wednesday March 12, 2025 @12:40PM (#65228093) Homepage
    I usually blast AI for being nearly useless, or having a very specific use case, making general assertions useless. Yesterday, the 11th of March 2025, SonarQube underlined some code, that might be 5-years-old. I was reading the description of the message, and couldn't see how I didn't do exactly what SonarQube said. I right I clicked "the more" option, and there was a "fix with AI" option. Upon pressing it, it showed me the fix and explained the error, and it was RIGHT.

    The fix it provided actually resolved an old workaround I had in place, it's been fully tested, and it works. Well, I don't think AI will replace programmers outright, for once, AI actually did something remarkable for me, not trivial, or as a servant.
  • IF any company is close to have ML/AI to replace programmers is IBM, as, unlike the current wall street darlings, they have been at it longer, and with great emphasis in domain specificity (i.e. ML/AI specifically trained for law, ML/IE specifically trained for health, ML/AI specifically trained for programming, etc).

    If the guys who are closest say that it will take a long time, barring a susprise discovery somewhere, I think will believe them...

    JM2C, YMMV

  • by Tablizer ( 95088 ) on Wednesday March 12, 2025 @12:55PM (#65228123) Journal

    This one is hard to call because AI is very good at analyzing and echoing code patterns for both debugging and code generation. However, the code ultimately still has to be vetted by humans for non-trivial apps, and there will be plenty of edge cases where the human has to do most of the work anyhow.

    And some devs will struggle using AI effectively while others will zoom high and wide. The ratio of the first to the second is still an unknown.

    Remember how much promise self-driving cars showed about 15 years ago? It was like they were "almost there", but the "almost" remains in place. The edge cases are mean SOB's, taking longer to solve than anticipated. We could face similar hurdles with AI-assisted-coding. AI's bugs/flubs are quite "creative" and may turn out to be common time drains to recovery from.

    "Prediction is hard, especially about the future" - Yogi Berra

    I don't want any part of the AI market prediction biz, YOU can have it.

    • by gweihir ( 88907 )

      There are two additional problems:
      1) How are the potentially good coders that supervise AI and vet its code supposed to get experience, when all the simple coding jobs are done by AI? Right...
      2) AI code can well turn out to be _much_ more expensive becasue of technological debt, hard to spot and hard to fix vulnerabilities, poisoned AI models, etc.

      The whole thing is a crapshot. And at 25% efficiency increase upftont, not even remotely worth the risks.

      • by Tablizer ( 95088 )

        Per #2, a lot of actual software is sloppy crap. If AI can make sloppy crap faster than humans can make sloppy crap, then it at least overtakes the very large niche of crapware.

        • by gweihir ( 88907 )

          Sure. But as soon as you use it (because the business-morons will insist) on software that is nto crap, that will eat all the profits and then some. And it will do so with a real delay, something the bussiness-idiots cannot deal with since their mental capability to see the future extends only to the next quarter.

  • by gary s ( 5206985 ) on Wednesday March 12, 2025 @12:56PM (#65228125)
    Writing code is a VERY small part of software. Lets SI AI find code issues in a multi software package real work usage case and fix them on the fly.....
    • This is a very popular thing to say - but take a look at where the typical developer spends their time (via observation or where the hrs get clocked etc.) Sure, some time goes to meetings, coordination with business etc. but if you look at where those with title 'developer' spend their time, the vast majority is still on the coding part. I'm sure some people are slacking (esp. since WFH became common) and sometimes you can be shocked to hear people spending days on very mundane coding tasks. But at least os
  • It's about increasing programmer productivity so you can fire some of your staff and so that there's an overall decline in demand for programmers and therefore wages for programmers.

    In the old days when there was competition in the software markets firing all those programmers would be a disaster because they would go off and start their own companies and compete.

    We stopped and forcing antitrust law ages ago when Bush Jr let Microsoft walk.

    So nowadays if you try to start a software company if it
    • by serviscope_minor ( 664417 ) on Wednesday March 12, 2025 @01:32PM (#65228229) Journal

      It's about increasing programmer productivity so you can fire some of your staff and so that there's an overall decline in demand for programmers and therefore wages for programmers.

      In principle, but that would buck a very very long trend.

      We have had astounding increases in programmer productivity over the decades, starting from hand rolled machine code to assembly to basic languages, to more advanced languages through to where we are now with all the tools we have now. All these have both lowered the bar for who can program and increased the productivity of those at the same skill level.

      So fat this has resulted in the number of programmers going up not down.

      • rsilvergun likes to pretend that he has experience with software development, hence he speaks about it authoritatively even though he has it horribly wrong. Sound familiar?

        • He strikes me as someone with experience. I happen to think he's mistaken about this particular point. I don't see why that should imply I want to join some sort of pile on. Go look for stooges elsewhere.

          • He strikes me as someone with experience

            He literally claimed that the job of a programmer is to just go through tickets that all have instructions to write a function with specific inputs and outputs. While that may be your experience, it definitely isn't mine. In fact, in my experience, we, the software engineers, talk with the customers and users directly and define the problem that we then decide how to best solve, which may or may not even involve writing code at all, or it may involve writing entirely new projects from scratch. And he believ

            • I don't know what precisely insinuating.

              But I know why your are only insinuating it: if you say something concrete, you know I'll ask you to provide some sort of evidence which we both know will be missing. So you know put up or shut up.

              Anyway there's lots of different software engineering and programming and they are IMO distinct. Rsilvergun isn't living rent free in my head so no I don't have an encyclopedic knowledge of his opinions on the matter. I'm not especially impressed with AI, though being lazy I

  • But at least some degree of realism seems to slowly think in...

  • by ebunga ( 95613 ) on Wednesday March 12, 2025 @01:05PM (#65228143)

    Not really good for anything else. At some point there's going be a split between those that know how to do things, and those that religiously follow anything the infallible AI tells them to do. So go ahead and drive across the invisible bridge that runs across the Grand Canyon. The AI is the Source of Truth. Don't trust humans. All those cars you see at the bottom were planted by people that don't want you to know the truth, that the invisible bridge across the Grand Canyon is real and perfectly safe.

  • Is there really much difference between AI writing code and code reuse, other than how quickly it can be done?

  • ...create simple clones of existing ideas about as good as an intern who uses a lot of cut and paste
    Creating code based on text prompts only works if the prompt references existing ideas
    The prompt "Make a snake game in python" only works because snake games exist and the code was published
    Completely describing a complex, novel system in text is troublesome. Natural language is not precise enough. See the law for a good example
    To be really useful, future AI needs to help us manage the complexity of very larg

  • by MooseTick ( 895855 ) on Wednesday March 12, 2025 @04:37PM (#65228773) Homepage

    AI is great for programming homework projects. For code that integrates into existing systems, you need to know what to ask for. AI is only as good as what its asked, just like forums like StachExchange. There will still need to be someone who knows what to ask and how to tie the answer into a real system.

  • Maybe I'm just old fashioned, but I have trouble seeing how AI code generation would be useful to me. Software engineering isn't about writing code as fast as possible. It's about maintaining a code base over many years. I spend very little of my time writing new code. Here are things I spend most of my time on.

    - Testing code
    - Debugging code
    - Optimizing code
    - Documenting code
    - Reading code to understand how it works
    - Refactoring code to make it easier to maintain and extend
    - Researching and designing ne

Science is to computer science as hydrodynamics is to plumbing.

Working...