Is Coding Dead? (AI's Takeover)

Поділитися
Вставка
  • Опубліковано 15 вер 2024
  • Here are my thoughts on whether or not AI will eliminate coders.
    Discover More From Me:
    🛠️ Explore hundreds of AI Tools: futuretools.io/
    📰 Weekly Newsletter: www.futuretool...
    😊 Discord Community: futuretools.io...
    🐤 Follow me on Twitter: / mreflow
    🧵 Follow me on Instagram: / mr.eflow
    🐺 My personal blog: mattwolfe.com/ (Currently Being Overhauled)
    Resources From Today's Video:
    Jensen's Thoughts: / 1760619467019804878
    Emad's Thoughts: • Why AI Matters And How...
    AI Bug Fixing: / 1762175776726663267
    Computer System Layers: www.secplicity...
    Programming Language Trees: asset-cdn.teck...
    GPT-4 Coding Assistant: • Meet Jarvis: My GPT-4 ...
    AI Code Speedup: www.tabnine.com/
    ChatGPT Platform: chat.openai.com/
    GitHub AI Programmer: github.com/fea...
    Gemini AI Fixer: gemini.google....
    CodeWhisperer Generator: aws.amazon.com...
    Cody Coding Aid: sourcegraph.co...
    CodiumAI Code Testing: www.codium.ai/
    AI Tool Selector: www.futuretool...
    AI Assistant Review: • I Tried Every AI Codin...
    Problem Solving Value: / 1762110222321975442
    Sponsorship/Media Inquiries: tally.so/r/nrBVlp
    Mailing Address: 3755 Avocado Blvd Unit 287, La Mesa, CA 91941
    #AINews #AITools #ArtificialIntelligence

КОМЕНТАРІ • 1,7 тис.

  • @PudgyCurmudgeon
    @PudgyCurmudgeon 6 місяців тому +138

    In my many years as a software engineer (I'm now 77, retired) - The biggest obstacle in delivering bulletproof applications was the push to get it done by the using community/customer to the point where we were forced to begin development before the problem was adequately defined and understood. Often, we were financially incentivized to start early or threatened with a financial penalty if we did not begin before ready. These important first step require humans that understand the business on both sides of the aisle (user/IT). We were often paid extra to deliver something with holes in it and then paid once again to patch those holes post deployment. While I believe that today AI can assist in accomplishing these important first steps it cannot do it alone. Maybe someday, just not yet.

    • @Art-is-craft
      @Art-is-craft 6 місяців тому +11

      Humans are not going to be replaced anytime soon but when the technology arrives to do so it will mean those exact same humans will be able to apply it to whole new products not imagined today.

    • @dr.teerakiatkerdcharoen2338
      @dr.teerakiatkerdcharoen2338 6 місяців тому +8

      I totally agree with you. It will not happen now, but perhaps next year. 🥰

    • @comatose3788
      @comatose3788 6 місяців тому +10

      I disagree with that and would say it's entirely the other way around. The design and concept needs to be from the human. Once set up and rolling AI would be better at finding bugs.

    • @HunterMayer
      @HunterMayer 6 місяців тому

      wisdom++

    • @PazLeBon
      @PazLeBon 6 місяців тому +1

      no different to having n aapprentice tho

  • @moritz759
    @moritz759 6 місяців тому +105

    Learning how to code has taught me much more than just writing code.
    I learned about algorithmic thinking and problem solving, I learned about how the internet works and what safety lacks there are. But much more important, I learned how Ai actually works under the hood rather than just knowing the right prompts.
    I think it’s a good point that you showed the abstraction layers. My goal has always been to understand every single layer and I don’t think that will change with Ai on top of it.
    Keep learning guys. Ai is an awesome tool but don’t let it ruin your ability to think.

    • @joaoguerreiro9403
      @joaoguerreiro9403 6 місяців тому +2

      Spot on!

    • @nickgirdwood3082
      @nickgirdwood3082 6 місяців тому +4

      You didn't know about problem-solving before that? Like from elementary school? And how did coding teach you about the internet and whatever you said after that doesn't seem like English? And algorithmic thinking? I sort of understand that one.

    • @JohnSmith762A11B
      @JohnSmith762A11B 6 місяців тому

      Over-reliance on scientific rationalism and an analytical mindset have already ruined your ability to think. Please track down and try to understand Iain McGilchrist's work to see how dumb you actually are. Thing is, you can't and won't understand it, because your brain has been ruined. Shame. Personally, I love seeing all these egomaniacal, arrogant, pampered engineers being put out of work because machines can now do their job as well or better for pennies a day. As Ilya Sutskever warned: if you're all about "intelligence" (in the narrow analytical sense that term is commonly used these days") you are about to have a bad time.

    • @moritz759
      @moritz759 6 місяців тому

      @@joaoguerreiro9403 thanks mate

    • @moritz759
      @moritz759 6 місяців тому +8

      @@nickgirdwood3082 I think you don’t know what I‘m talking about because you can’t relate, can you?

  • @rufusmcgee4383
    @rufusmcgee4383 6 місяців тому +106

    I think the problem lies more on the low-end. There won't be a need for entry-level coders, but this of course will make it much harder for programmers to gain the necessary experience to become useful.

    • @Gatrehs
      @Gatrehs 6 місяців тому +9

      Nah you can use AI to accelerate learning too.

    • @Ben-q6u
      @Ben-q6u 6 місяців тому

      they are not honest they come to replace you the art world is the only one appearently fighting this with lawsuits u can see thhis while they are talking like in" 5 years there will be no programmers and thats good noone wants to do that ...." they act like they help humity meanwhile they have ai generated work behind their backs on the screen which is based on stolen work on the internet

    • @consensusg9226
      @consensusg9226 6 місяців тому +23

      An AI assisted human will still learn way slower than an AI. I would know. A year ago I spent my life savings attending a pretty highly regarded coding boot camp. But now I can't get a job, because AI is outpacing me at every turn, even though I'm using AI to continue my education. I just can't learn fast enough to be useful at any company.

    • @garrymc4550
      @garrymc4550 6 місяців тому

      @@consensusg9226If you are a good developer (not programmer, programmers do what others tell them to do, developers 'think' and do design work) then you're in demand. Hell you don't even need to be all that good in many cases. I keep hearing programmers will be gone in 5 years. AI code assistants are useful but no where near able to code without a developer. Now I get that we're advancing rapidly, but we don't ever seem to talk about how complex systems are. I'm more of a backend developer, with high scale distributed systems. Even if we say AI can build out such a system (not seeing that in the next 5years), these systems fail and need experienced developers to maintain the code. Also writing code from scratch into a solution is one thing, adding updates, that would affect multiple parts of the system? Well that's a whole different ball game and one that is extremely difficult for AI to do. However, if we get our AGI and it can perform these tasks, then we're all out of a JOB! The issue is with simple (relatively speaking) things like a game there's very known set patterns, however not all code is a simple pattern. I do think that entry level software engineer roles will be harder to get, as AI will be able to do a lot of what they can contribute in a few years.

    • @johnrperry5897
      @johnrperry5897 6 місяців тому +7

      ​@@Gatrehs it accelerated learning rate 5x but increased the minimum knowledge requirement 10x.

  • @pallemaniac
    @pallemaniac 6 місяців тому +132

    The worst problem with abstraction is the loss of understanding the previous layer. We are building "black boxes" that we don't understand.
    Take a more physical example like agriculture. We started by growing small plots of land with our bare hands. Nowadays we just grab a package from a shelf, not knowing ANYTHING about the work done to make it appear there. It's convenient but makes us more and more vulnerable.
    I'm a developer and I don't have a problem with taking on a new career. In worst case I'll grab a shovel and plant potatoes, back to square one i guess. 😅

    • @violin245
      @violin245 6 місяців тому +5

      Best comment. Great analogy

    • @JoffreyGeenen
      @JoffreyGeenen 6 місяців тому +3

      Sure, but it will democratize a fair chunk and give people with good ideas a chance of trying to make something ground breaking that a techie would not have come up with, the fields in coding that will need specialists will still be around, but the IT job market will shrink enormously... Hence, you like a good analogy: before, you needed a ton of people doing different tasks on the land to get the product, now, you have a ton of abstraction and ease of use on top of the basic labor, aka: machines, but you only need a handful of mechanical and biological specialists to keep the process in the right lane and have more and better produce. I mean, it's an obvious one really, but still, it's progress, jobs and stances towards tech / IT will change and adapt, some people will get a bad deal, many more will get a good one.

    • @yoyonis6840
      @yoyonis6840 6 місяців тому +2

      But who made the shovel? 🤔

    • @pallemaniac
      @pallemaniac 6 місяців тому +1

      @@yoyonis6840 They grow in the shed? 🤷🏼‍♂️

    • @serenditymuse
      @serenditymuse 6 місяців тому

      Actually the point of good abstraction is to start near the desired solution and in its language and find or build modularly what you wished you had to solve that type of problem. With a few languages really good at custom at the problem space abstraction/language level solution creation today you quickly hit a software language and tool kit for weaving together COTS with known APIS. The problem is we too quickly get pulled out of the customer problem space into what our set of nails and hammers looks like. Using LLM doesn't solve this. It makes it a bit worse. The LLM has seen lots of examples of nails and hammers and how they can be pasted together. You have someone fitting it prompts that may decide that. So all you have gained is applying the nails and hammers. You haven't taken care of the leap from real customer need space to selection of tools AT ALL. This is the top down view.
      From bottom up view the point is to have mastery of the level the abstraction is built on done by experts in that level with input from those that need that level to do work but need a VERY different view from their own level of interest. Repeat all the way up to the actual customer with a need to be fulfilled by a customer solution that makes sense to them.
      LLM produces faster code monkeys.

  • @samsorge27
    @samsorge27 6 місяців тому +78

    As someone, that is struggling to get into web development, in the hopes to be able to provide for my family with that work, this makes me really anxious.

    • @justtiredthings
      @justtiredthings 6 місяців тому +27

      I was studying it for a while. Feels thoroughly pointless now

    • @svendtang5432
      @svendtang5432 6 місяців тому +9

      If you’re struggling then this might be the way to go.. learn to prompt the code co pulot

    • @JoePiotti
      @JoePiotti 6 місяців тому +15

      These tools help newer programmers more than the seasoned programmers.

    • @chrisprosser5055
      @chrisprosser5055 6 місяців тому +16

      As a developer who uses these tools regularly, I think they are still some way from replacing human software developers. For now they can help make a developer more efficient. I think this will likely be the case for a while to come, but hard to know for sure.

    • @samsorge27
      @samsorge27 6 місяців тому +9

      @@chrisprosser5055 in this video the suggested timeframe is anywhere from 1 1/2 years to 5 years at the latest. And with the progress being exponential, I think it's probably closer to the first.

  • @TonyTigerTonyTiger
    @TonyTigerTonyTiger 6 місяців тому +178

    3:17 Uhm, C++ (1980s) is not easier than BASIC (1960s). Not even close.

    • @jdavis7515
      @jdavis7515 6 місяців тому +15

      I thought the same about the COBOL comment. COBOL was not difficult, just arduous, and the same holds true when comparing BASIC to C++.

    • @randfur
      @randfur 6 місяців тому +32

      Try learning Rust lol. These languages don't get easier to use, just better at managing the complexities of coding.

    • @hershchat
      @hershchat 6 місяців тому +24

      Exactly. The dude is being polemical, not accurate.

    • @sharpvidtube
      @sharpvidtube 6 місяців тому +4

      That's a shame, I learned a bit of Basic, this was a big ego boost, now I feel stupid again😂

    • @SnapDragon128
      @SnapDragon128 6 місяців тому +9

      @@randfur No kidding. Rust is probably the hardest language to learn on that list, and it came WAY later.

  • @brianWreaves
    @brianWreaves 6 місяців тому +197

    Not only coding but design and research, too.
    As a Senior UX Researcher, I see my profession having ~15mth shelf-life for the _vast_ majority of us in the public sector. Those of us in government, very large enterprise corporations, or companies which will fall-over, will still employ us but those positions will mostly be eliminated, they're just slower to react.
    What a few fortunate UX Researchers will evolve into may be some form of UX-AI Agent Managers. That too will be a temporary bridge to whatever comes next.

    • @aynrandom3004
      @aynrandom3004 6 місяців тому +9

      Pretty much any jobs with repetitive workflows. Even cooking.

    • @EstamosDe
      @EstamosDe 6 місяців тому +10

      @@aynrandom3004 we need to start voting for automated goods, because if we dont we wont have income as society to pay for what we need and companies will own us

    • @misterr3083
      @misterr3083 6 місяців тому +5

      Totally agree, I spent the last 10 years working in various digital agencies. They’ll soon be redundant, creative teams will be much smaller and work directly within organisations. Time for us all to adapt to this new future.

    • @jonathanmelhuish4530
      @jonathanmelhuish4530 6 місяців тому +6

      I'm a Service Designer and UX Researcher and agree with your assessment, Brian. I think there will still be a role for some time for a human to go around and collect the necessary context and 'feed it to the machine' so that it has (reasonably) clear objectives, but the analysis and implementation will be largely automated within a few years. I think the main skill we will all need to practice is flexibility!

    • @afti03
      @afti03 6 місяців тому

      Such a great comment with a deep and real realisation! ​@@jonathanmelhuish4530

  • @catsgotmytongue
    @catsgotmytongue 6 місяців тому +241

    I'll believe it when it's actually possible. The problem is you still need people to work out the requirements and how to actually do that kind of work. This comes from a software engineer with 20+ years of experience. We still have people that do the code and the building of software because most people aren't cut out for the real aspects of the job, code is small part of building software.

    • @lairdpeon
      @lairdpeon 6 місяців тому +71

      Artists felt the same way.

    • @RelentlessOldMan
      @RelentlessOldMan 6 місяців тому

      You're not going to be telling your AI bots to design and optimize operating systems and game engines and domain specific proprietary code on custom hardware that you'll never see on GitHub. Programmers will still exist and use AI as an aide. Quite probably not as many. We'll see how it pans out.

    • @jonathandavis8599
      @jonathandavis8599 6 місяців тому +53

      @@lairdpeon clearly you've never coded a project. Ai will replace devs eventually, but the main job a developer is to asks and extract the business problem from the client and then solve it using code. Clients don't even always know what the issue is so you need to ask the right questions to know what the problem is and then solve it.

    • @davem1658
      @davem1658 6 місяців тому +42

      You'll need to take into account that LLMs are getting more intelligent. AGI is not an if its a matter of when. And AGI will be like talking to a person. AI coding products will be off the advanced LLMs at the time. Its a better to assume it will happen soon rather than believing when it actually happens.

    • @jdray
      @jdray 6 місяців тому

      @@jonathandavis8599, actually that’s the realm of business analysts.

  • @b5fw6jg7
    @b5fw6jg7 6 місяців тому +98

    1. CEOs say these stuff all the time to pump up their investors. Believe it when you see it.
    2. As everyone said, coding is 25% of the job, rest is problem solving and creating value. So, coding might get abstracted but software engineering won't.
    Great video BTW!! 👍

    • @ghhdgjjfjjggj
      @ghhdgjjfjjggj 6 місяців тому +12

      but like 70% of the coders just do mundane tasks, they will get replaced

    • @emmanuelameyaw9735
      @emmanuelameyaw9735 6 місяців тому +9

      Give an example of problem solving or value creation in software engineering that AI can't do?

    • @vodkaman1970
      @vodkaman1970 6 місяців тому +9

      @@ghhdgjjfjjggj I've never worked anywhere like that where there's a bunch of people who just write code based on what someone specced up. Maybe there are coders in some places but I've always worked as and with developers and software engineers, being able to use a programming language is a fairly trivial part of the job. Understanding the requirements and crucially understanding where the where the requirements are wrong and how to solve problems and how to integrate with existing code and how to find workaround for things that should have worked on paper but don't and many other aspects are part of the job. Producing isolated lumps of code is just not a job that people do.

    • @majesticglue9100
      @majesticglue9100 6 місяців тому

      writing non-buggy code @@emmanuelameyaw9735

    • @vodkaman1970
      @vodkaman1970 6 місяців тому +10

      @@emmanuelameyaw9735 You tell me what problem solving and value creation in software engineering AI can do. All I've seen it do is produce isolated lumps of code. That is trivial to developers but is the tiniest part of software development. Have you seen AI write a good story and I mean good not just something that fits the definition of story. If it can't even do that, it can't produce a complex piece of software accounting for all the interconnected systems, make it ergonomic, make it secure, make it efficient. It will improve as time goes on, but until we see AI do more than generate lumps of code it not sensible to make huge predictions.

  • @tonisplit1642
    @tonisplit1642 6 місяців тому +6

    He worked as programmer 0 hours and knows everything about future of programming, amazing

    • @ikusoru
      @ikusoru 5 місяців тому +1

      Exactly. I just block these kinds of channels on YT, it is pure garbage in every sense and it is just polutting the platform.

  • @GabrielSantosStandardCombo
    @GabrielSantosStandardCombo 6 місяців тому +70

    As someone who has been programming professionally for 20 years, the biggest issue is trust. If you hand over programming tasks to an AI, you need to trust that it will do the job correctly, and be able to return to that same code to make changes-- without breaking existing features. The moment you have to step in and read the entire code written by the AI to understand what it needs to do next, you are now programming again and you have failed to delegate the programming work to the AI.

    • @funnycrow4462
      @funnycrow4462 6 місяців тому +3

      Your not wrong but I’d imagine you’d be able to tell the ai why the code is wrong and what needs to be fixed, all through text

    • @RobertKgma
      @RobertKgma 6 місяців тому

      💯

    • @MikkelKjrJensen
      @MikkelKjrJensen 6 місяців тому

      ​@@funnycrow4462But that just goes back to the same problem that all generative AI systems have - some times it is just easier and quicker for a visual artist/programmer/writer/whatever to fix the obvious issues yourself than to exhaustively explain the AI what nuances it missed or what it did wrong.
      If it has reached the state (if such a state can be reached for AI) where it can always intuit what humans mean and require, then no profession that inlovles interfacing with a computer or computer controlled system is safe, and if it can't humans will still have to examine what it produced to make sure it didn't do something wrong. And the threshold is high for professional work - you wouldn't enjoy it if in the middle of an otherwise fine but non-experimental novel, that was not advertised to AI written, suddenly introduced new characters, went on weird nonsensical tangents, had a quarter of a page of gibberish and so on - and you would like it even less if the software for an elevator or subsystem for a water sewage plant to work correctly 95% of the time.
      Generative AI has come a long way, and it may be safe to entirely automate several industries, but that day is not today, nor is it likely to happen in the next 5 years, if for no other reason the fact that the AI and AI tools have to earn our trust.

    • @olzwolz5353
      @olzwolz5353 6 місяців тому +5

      Even today you are already trusting the many layers of abstraction that lie beneath the code you are actually writing.

    • @chrisanderson7820
      @chrisanderson7820 6 місяців тому +4

      Same can be said of humans, look how much human written software is complete slop. AI doesn't have to be PERFECT, it just has to be better than humans. Currently there are fields where AI outperforms humans and people say "oh it only scores 90%, that's terrible", but the expert humans are only scoring 80% so do we give the jobs back to the humans and lower performance?

  • @tedv8323
    @tedv8323 6 місяців тому +6

    I started with Perl, currently a PHP developer, I have worked with legacy code (written 25+ years ago), I would like to see how AI starts maintaining and writing new functionalities in that kind of project.

  • @davidcummins8125
    @davidcummins8125 6 місяців тому +23

    I think that it's still going to be useful to have people who can break problems down, think systematically, and has an understanding of how things work under the hood, e.g. what is easy, what is difficult, what is impossible. For example a layman may ask for an app to have an offline mode in a situation where an offline mode would be pointless or dangerous.

    • @jonathandavis8599
      @jonathandavis8599 6 місяців тому +3

      exactly. Sometimes the client will tell you to do X and you need to say no that is stupid.

    • @misterr3083
      @misterr3083 6 місяців тому +4

      AI will be able to assess and break down complex problems in the most understandable way possible. Essentially what it is already pretty good at. A layman may ask that question, but AI will be able to understand and interpret what he means. Think bigger!!!! : ) xxxxxx

    • @davidcummins8125
      @davidcummins8125 6 місяців тому +1

      @misterr3083 At some point yes, but for a while it will continue to have that flaw. I've tried AI code generation, and current systems are like a junior dev. Can write code, but no common sense, terrible at debugging, and loses the plot on bigger developments.

    • @justtiredthings
      @justtiredthings 6 місяців тому +1

      ​@davidcummins8125 "for a while" yeah, for like a year

    • @hombacom
      @hombacom 6 місяців тому +1

      You are correct, but newbies here will probably not understand, and believe you can always throw AI on top of the mess of web development and its abstracted layers and everything will be fine.

  • @TheJimNeiL
    @TheJimNeiL 6 місяців тому +6

    Spot on. As an assembly programmer for 50 years, the utility of my skills has been overtaken by high-level languages. Not that things wouldn’t be better, faster, more efficient, if written in assembly, the point is, sadly, no one cares. Everything is viewed as temporary and disposable so no one is willing to invest in the quality.

  • @mafalero
    @mafalero 6 місяців тому +14

    I'm a software developer/DevOps professional turned software architect. I've been in the industry since 1999 and have adapted constantly. I agree with you - AI will eventually replace classic software development, but I'm cautious about predicting when. People often underestimate the trade-off between abstraction and efficiency; coding won't disappear entirely because of this. Additionally, AI is incredibly energy-intensive. I'm unable to make the maths on my own, but the amount of energy it would take to replace all the traditional software in use today with AI systems should not be overlooked. Unless there are major technological breakthroughs, it'll take longer than many think for AI to become truly accessible for everyone. You can add to that that social transformation is always slower than technological advancement. I'm sure I will need to start reinventing myself again soon and it won't be easy, but that is how this industry has always been.

    • @minimal3734
      @minimal3734 6 місяців тому

      The cost of inference is currently the biggest obstacle for the deployment of AI, mainly due to limited hardware availability and energy costs. In the coming years, however, new architectures specifically for inference will come into use. These are much more powerful and consume less energy. This will be the moment when the tide turns.

    • @MartinDlabaja
      @MartinDlabaja 6 місяців тому

      "Unless there are major technological breakthroughs, it'll take longer than many think for AI to become truly accessible for everyone. " Not really sure what you mean? It is for free on any phone with a browser.

    • @nah131
      @nah131 6 місяців тому +1

      @@MartinDlabajaliterally "Cloud based AI app" am I a joke

    • @JohnSmith762A11B
      @JohnSmith762A11B 6 місяців тому +2

      lolol Go ask some laid off Google engineers, who, by the way, could code circles around you and now are collecting unemployment checks.

    • @majesticglue9100
      @majesticglue9100 6 місяців тому

      if you're in software engineering circles, you would actually know that it's economy related. I believe it will someday take many software engineering jobs but if you actually work in SWE and know what you are doing, then you realize it's much too early. AI hype bros are so obnoxious lol.@@JohnSmith762A11B

  • @Boxing_Gamer
    @Boxing_Gamer 6 місяців тому +72

    Depends on where the limits of neural networks are. One thing is spitting out small pieces of code, another thing is to create an entire project from scratch. Complexity grows exponentially, and there might be some kind of mathematical limit to what a bunch partial derivatives can do.

    • @geesus2963
      @geesus2963 6 місяців тому +11

      yeah but the limit is much further than human limit :D

    • @francisco444
      @francisco444 6 місяців тому +12

      An AI can get the context of 1 milllion tokens. Probably 10 million next year and 100 million in 2026. It's coming for super large code bases

    • @Niblss
      @Niblss 6 місяців тому +11

      @sco444 Yes gemini 1.5 can process over 1 million tokens. It still can't even accurately process the job of finding on needle among many, meaning search the context for sentences like "this is the nth key: 13213", it fails when there's more than 1 and this is a task even simple code can do. And despite increasing the context massively google didn't move the performance on the code benchmark "HumanEval" in any direction past what the previous values were. And that benchmark isn't full of particularly interesting tasks to begin with (it literally has things like reversing a list , creating simple tables and the like)

    • @danielonasanya5777
      @danielonasanya5777 6 місяців тому +4

      ​​@@NiblssI hope you realize we just entered the AI age. These LLMs will only get better with time and will make less mistakes and become 99.99999...% accurate

    • @francisco444
      @francisco444 6 місяців тому +4

      @@Niblss so the 99% accuracy for needle in a haystack is BS? Damn, I thought it was a real deal.

  • @boluwarin
    @boluwarin 6 місяців тому +232

    Chat GPT can understand English. No one needs to learn English anymore

    • @khronos142
      @khronos142 6 місяців тому +7

      lol best comment

    • @jstoner9029
      @jstoner9029 6 місяців тому +4

      😂

    • @goldfishy
      @goldfishy 6 місяців тому +36

      You need to learn English to interact with the world and interface with ai.
      You don’t need to learn coding to interact with the world or interface with ai.

    • @codycast
      @codycast 6 місяців тому +19

      Dumb.

    • @boluwarin
      @boluwarin 6 місяців тому +4

      @@codycast no

  • @JonatanGr7014
    @JonatanGr7014 6 місяців тому +4

    This is my first year studying how to code, i don't know how to feel right now. All of a sudden the motivation is gone

    • @hobbosen-jz4pq
      @hobbosen-jz4pq 6 місяців тому +2

      Yeah me too, entire 2023 I was learning code and was really proud of it but chatGPT happened somewhere around June and man I feel like all I learnt is now useless. I was planning on going to college for SWE but now I've decided to do something else.
      I will continue to learn programming as a hobby but no way in hell Im choosing it as my career! It already takes years of junior dev work to get to a good position, imagine how hard it will be in the future when not as many developers are needed.

  • @doingtime20
    @doingtime20 6 місяців тому +92

    I'm a dev. I believe coders will not disappear, but one person will take the jobs of more and more people. Already with the help of AI I can code like if I were 3 people, down the road it will be 10 or 20 people. The job as dev will be more like that of a supervisor. There will be a bottleneck, maybe at 20 or 30 people, since you can't supervise more than a certain amount of code.
    So I guess a lot of jobs will be lost, but then again this will happen in every single industry.

    • @spacekitt.n
      @spacekitt.n 6 місяців тому +11

      its going to fuel more income disparity everywhere, as if we need more of that

    • @julien5053
      @julien5053 6 місяців тому +7

      I'm not a dev (marketing/data), but I see things like you.
      I frequently use GPT to dev some javascripts and I still need devs to help me sometimes.

    • @23skidoo78
      @23skidoo78 6 місяців тому +2

      @@julien5053 And of course GPT will NEVER get better. I mean, it's been around for what? A number of months? Surely we can extrapolate that "all is well" based on this huge data set. Excellent point.

    • @julien5053
      @julien5053 6 місяців тому +3

      @@23skidoo78 Never say never ! 😄🙅‍♂

    • @maccagrabme
      @maccagrabme 6 місяців тому +3

      With AI running everything it will be essential for more expert coders to keep the system from destroying itself or the planet. Also learning how to bypass these systems and h4ck will be highly lucrative and possibly life saving.

  • @scientificapproach6578
    @scientificapproach6578 6 місяців тому +34

    Cody helps you think about problems and how to solve them in detail. Always a good skill to have.

    • @SzymonMaslowski
      @SzymonMaslowski 6 місяців тому +1

      Kompozycja muzyki jest w tym lepsza. Bardziej abstrakcyjna. W momencie kiedy zrozumiesz harmonię muzyczną zaczynasz rozumieć wszystko dookoła.

    • @jonathandavis8599
      @jonathandavis8599 6 місяців тому +6

      something some of these fools in the comments do not get. I learned to code not to earn a lot of money, but because it improved my problem solving skills.

    • @justtiredthings
      @justtiredthings 6 місяців тому +6

      "skills" are a very 20th century thing to value. Get in the van--we're headed for existential meaninglessness, baby!

    • @maccagrabme
      @maccagrabme 6 місяців тому

      If the human race doesn't continue learning these valuable skills and pushing our abilities then we will become extinct. There will be plenty of people wanting to run systems off grid to protect their privacy.

  • @uham999
    @uham999 6 місяців тому +4

    As a programmer of decades, I've tried really hard to get GPT4 to write moderately complex programs. Its surprising how helpful it can be. However, the real skill is in
    problem solving, design and testing and those steps are a long way off being automated. As others have said, this is by far the biggest part of the job. AI is a useful productivity tool at the moment, nothing more. Its possible the limitations can be overcome by AI but I don't see it happening for many years.
    These are some basic limitations I've found.
    1. AI needs such detailed guidance that it takes longer to write the prompt than to code it yourself for anything real world.
    2. You have to manually design the solution and break it down to very small steps to stand the remotest chance AI can code it. Even when you do, it really isn't worth it. The prompt does serve as useful documentation though.
    3. Almost any real world problem is too complex for AI to design, code and test.

  • @destinypuzzanghera3087
    @destinypuzzanghera3087 6 місяців тому +4

    This is a dream come true for me even though I love AI I’m not a person who has the mind for doing detail tech, so I’ve always been the conceptual person and it’s been a limitation for me. I know what I wanna do I always have ideas but I can’t get past the tech and it’s very frustrating that I have to have a gatekeeper helping me to do whatever I wanna do now I’ll be free to reach the top shelf without having a beg somebody for their TECH HELP. This is been a dream come true I have been waiting my whole life to have AI where I can be free and do all of my creative ideas, I feel bad for a coders if they think that it’s gonna be the old days but I think you’re right I don’t think they’ll be replaced. I just think they’ll be enhanced.

  • @cyborgmetropolis7652
    @cyborgmetropolis7652 6 місяців тому +23

    I write code all the time and I’ve been using AI for a year trying to see how far I can push it. AI at this point is helpful for small projects and small blocks but it doesn’t scale up.

    • @vast634
      @vast634 6 місяців тому +10

      I use it as a much faster alternative to Google searching snippets. But it takes domain knowledge to use it for actual projects. And a whole lot of manual rework and very specific instructions. I dont see a non coder getting anything more done than some small example projects just using language models.

    • @justaverage1271
      @justaverage1271 6 місяців тому +4

      But you also gotta remember AI is in its infancy stage so it’ll only get better

    • @Ilamarea
      @Ilamarea 6 місяців тому +5

      Fools. What's publicly available's just for testing. It's not the best thing out there and it'll never be as bad as this anymore, it has no limit to its development.

    • @Jad-TV
      @Jad-TV 6 місяців тому +1

      First airplane couldn’t fly for more than 12 seconds, now they can go to space, and use it for a lot of other things. Satellites, GPS.

    • @MsRuell
      @MsRuell 6 місяців тому

      ​@@Ilamareawhoa calm down. Op clearly said "at this point"

  • @debasishraychawdhuri
    @debasishraychawdhuri 6 місяців тому +3

    The NVidia CEO is out of his fucking mind. They made a fancy auto-complete and then thought that it will replace programmers. That's the problem with non-experts.

    • @virtuesus
      @virtuesus 6 місяців тому

      Seems closer to *evil* than *stupid*

  • @xav_624
    @xav_624 6 місяців тому +23

    Sure! Unmaintable codebases that nobody understand... Good software engineers have bright days ahead.

    • @MarxN
      @MarxN 6 місяців тому +6

      "Assistant, write a code to sent a rocket to the Mars". Keep fingers crossed, what could go wrong?

    • @jklax
      @jklax 6 місяців тому

      Remember over the pandemic when people who knew legacy languages were in demand.

    • @Matstarx25
      @Matstarx25 6 місяців тому

      A non issue. The AI will maintain it aswell.

  • @raykirmann
    @raykirmann 6 місяців тому +51

    AI can also write books and articles. You still need people to look at the output, understand it and adjust. Same thing with code. Also, writing code is only a part of building software.

    • @Sudegink
      @Sudegink 6 місяців тому +10

      You're a bit behind on the spectrum of AI if you still think that written AI code needs human inspection. Even at this time AI can do that better than any human in terms of accuracy. Things are changing, and they are changing at a real fast phase. The info that you knew about AI weeks ago, today can be miles ahead and even further with each passing day.

    • @Tfk-mf6bs
      @Tfk-mf6bs 6 місяців тому +10

      @Sudegink It does. It makes some mistakes even when trying to solve simple C++ requests. It's good at explaining concepts and teaching how to code, though.

    • @user-lj6yc5vt3l
      @user-lj6yc5vt3l 6 місяців тому +6

      Who will blindly trust generated code?

    • @zootsoot2006
      @zootsoot2006 6 місяців тому +2

      Have you read anything that ChatGPT writes? It's utterly insipid. Funnily enough, good writing might be the one skill that humans have left to them, if just for good prompting.

    • @bobbuethe1477
      @bobbuethe1477 6 місяців тому

      ​​@@zootsoot2006 So far. But the stuff that ChatGPT comes out with today is better than the stuff it wrote when it was released less than two years ago. Right now, it's a sophomore creative writing student. It's still learning.

  • @hugot8226
    @hugot8226 6 місяців тому +4

    Computers are already highly abstracted with excellent UI/UX most of the time. However, many people, including those from the younger generation, struggle to use them. You can abstract and simplify something to the extreme, even with natural language, but it still does not mean that everyone will be able to use it. We already have all the necessary tools to create a better world with computers. Are we making it?
    I'm also pretty sure that AI will replace traditional coding and greatly simplify the development of digital products. There's a 99% chance that in the future, entrepreneurs will be able to generate their MVP app in 5 to 10 minutes. There's no doubt about it. But again, those tools already exist in a way with low-code/no-code platforms. Having a complete overview of what software is will still be valuable. Perhaps the developer will evolve from programmers to full-range product owners.
    And in the end, when coding becomes obsolete, the whole concept of software will too. Nowadays, a small device in our pocket packs hundreds of features that were handled by full-time jobs in the past. In the same way, we are moving towards a road where big companies (OpenAI, Google, Nvidia) will have a monopoly (because of computing power) and will provide all-in-one, self UI/UX building apps that will completely annihilate the purpose of most utility apps.
    Singularity is a one-way path. Choosing a job or a skill to demonstrate its future obsolete state is a waste of time. Everything, including our reality, will become obsolete.

  • @jonathandavis8599
    @jonathandavis8599 6 місяців тому +25

    The role of a software engineer is to solve a business problem in code, not to just write code. The oempa loempa in the video saying 40% of code on Github is written by AI, failed to say that the what was written had to be extracted from the client by understanding their business and then find the root cause of the issues and then tell AI to do it. The tricky is part is to "tell" AI what to write, writing code is not the hard part, knowing why you are writing it and then that it actually solves a real world problem is not so easy.

    • @minhuang8848
      @minhuang8848 6 місяців тому +7

      lmao, like that isn't an intrinsically natural language-suited task
      Of course you have to consider register, like with any language... but you ignore that this is exactly what models are already capable of and how hard they stretch to reach the (admittedly high) ceiling. I'd get the skepticism if we were talking about a one-year timeframe, which is still so much more feasible than we ever imagined it to be, but five years? You've got to be utter garbage at betting to put up any amount of money against that assumption. Of course coding is going to be abstracted down towards natural language interface schemes. Knowing "why" we're writing it is going to be such an irrelevant question too - despite certainly not being an easy task, at least initially.
      If we got to the point where we pretty much ravaged the entire translation and text production-field, advanced code monkeys aren't going to leave us waiting for too long.

    • @iggyecho1
      @iggyecho1 6 місяців тому +2

      soo.. you still won't have to know how to code?

    • @urbandoorstepadvertisingma1508
      @urbandoorstepadvertisingma1508 6 місяців тому +5

      You make it sound like that’s such a difficult task for AI or something. If anything that’s the easiest part of AI’s Job. Querying users, Problem solving, and planning accordingly.

    • @uncletimo6059
      @uncletimo6059 6 місяців тому +1

      cope harder, daddy
      devs and coders will be STILL needed in the future. the BIG ISSUE is - how long is that future going to last from now. 5 years? 3? 1 year?

    • @Recuper8
      @Recuper8 6 місяців тому +5

      Denial, Anger, Bargaining, Depression, Acceptance. There are Soooooooooo many people still stuck in the Denial phase when it comes to A.I. taking their job.

  • @ZachScape_
    @ZachScape_ 6 місяців тому +17

    GPT 4 is great at generating individual components of an app well but when you ask for too many things in one prompt, or even a single component with many constraints, some of the constraints are left out or half done. Task specific agents may solve this.

    • @EDashMan
      @EDashMan 6 місяців тому +5

      Yeah you gotta tackle things step by step and keep reminding it of the main prompt. That’s how i tackle the issue.
      So for example I’ll be like:
      “Remember this prompt from my earlier message where I’m working on a project that’s needs to do xyz?
      Here’s a reminder:
      [pastes prompt]
      I’ve now completed sections A and B as you have instructed and here is the code:
      [paste code]
      Can you now discuss the next parts of the prompt? Do you understand what I’m asking and are the current sections correct so far?”
      This kind of approach really helps, over time you kind of just learn how to prompt to achieve your goal. I also usually have other tabs open for side issues or quick fire questions so that the main gpt tab doesn’t deviate too much and lose track of what we’re working on

    • @MartinDlabaja
      @MartinDlabaja 6 місяців тому +5

      Yes, but this is already solved in Gemini model. In it, you can paste milions of words or of code. Just temporary hurdle, will be gone by end of this year.

    • @EDashMan
      @EDashMan 6 місяців тому

      @@MartinDlabaja Yh I’ve seen it has a much higher context window but through the eyes of others it seems like the reasoning is not as strong as gpt yet, and it seems it may need a lot more context just really understand what’s going on. Tbh, only way to know for sure is okay with it myself but I guess I’m waiting for the next update before attempting to move over, although I really hope gpt 5 increases their context window by then..
      Which I’m not sure if they will because they’ve even shortened the context window for gpt 4 lately.. which is definitely unimpressive

    • @berkertaskiran
      @berkertaskiran 6 місяців тому

      @@MartinDlabajaGemini Ultra 1.5 is not yet released, it can't even read the list of films I've seen, let alone millions of codes. And Gemini currently can't even understand that the question you just asked is related to the one earlier prompt before it.

    • @MartinDlabaja
      @MartinDlabaja 6 місяців тому

      sure, I know, but what I am saying is that this is temporary hurdle which wont be there in few months@@berkertaskiran

  • @ozjedah
    @ozjedah 6 місяців тому +10

    some points I want to mention
    1 - not all current programmers are good problem solvers, many only receive a request and program a piece of code without understanding the full context of the problem
    2 - Programming is not equivalent to painting, the end client does not care much if you programmed it in C#, javascript, or pearl, they care that it works and meets their requirements, in general a client does not "delight" with your lines of code
    3 - If today you have 300 programmers concerned about a piece of code in a broader context and only 30 people who understand the context and are ultimately the ones who "solve the problem", those 300 programmers will mostly become obsolete and easily replaceable by an AI in charge of these 30 people plus a select handful of assistants
    4 - Programming can continue to be something that someone wants to learn, like today someone can learn to paint or play the piano, but that does not make it an economically viable profession as it is today, it can go from being a source of livelihood for many to a hobby for some and a source of livelihood for very few
    Will the coding be dead? probably not, but that doesn't mean it will be a profitable profession.

  • @Darkurge666
    @Darkurge666 6 місяців тому +15

    The final limitation is that people cannot keep the context of a larger application in their head, so they will not be able to give instructions for features that are internally consistent. Their instructions will inevitably end up being inconsistent with what already exists, on a fundamental logical level. That cannot be solved by the AI, but it might be able to catch it and help humans change their expectations on what is actually going to work. Essentially, what tech leads and architects have been doing for product managers for ages. :)

    • @comatose3788
      @comatose3788 6 місяців тому

      AI is the odd man out here as AI cannot conceive a total concept. Humans can dream and quickly conceive concepts to an end point. AI will never be able to do that.

    • @pvanukoff
      @pvanukoff 6 місяців тому +1

      @@comatose3788 People that say "AI will never be able to do " have been proven wrong time and time again. There is no reason to believe that AI won't eventually be able to not only do everything a human can do, but many things a human cannot do. Also it will do it faster, better and cheaper -- the engineering holy grail.

    • @comatose3788
      @comatose3788 6 місяців тому +4

      @@pvanukoff I understand that. But not in this case. This AI you're seeing now started life in the late 50s as a chat bot. Most of this is still smoke and mirrors. AI is the dumbest programmer I've ever seen to be honest. At a child level with no real comprehension at all. AI can show 20 ways to make a circle and never understand why you're using a circle. Also, like me telling you "AI started life in the late 50s" or "smoke and mirrors". You and I can communicate with each other at a higher language level, as you understand metaphors. AI wouldn't be able to make any real sense of them statements. AI is not smarter than a Human and never will be. We can transcend meaning, AI can not.

  • @melissaweyrick5311
    @melissaweyrick5311 6 місяців тому +32

    If anything, all of us have been amazed / scared about how fast all of this has been. We are in the infancy. I'm not sure the
    innovators know really
    where any of it is going.

  • @BigBo737
    @BigBo737 6 місяців тому +6

    As a senior developer who embraced AI for coding. It will give you enormous productivity boost sometimes and sometimes it removes all that productivity and you will be stuck in debugging it’s generated code because it can’t add the features.
    It’s mostly very good at doing basic stuff or very specific. But it can make you crazy.

  • @at3941
    @at3941 6 місяців тому +2

    The new layer is software technician. This kinda reminds me of something historical like an employee who was for example a steel parts fabricator or a mechanic a few decades ago. They used to be generally well paid because of their technical knowledge, experience and training. It took a lot of them to produce or fix something. Historically these people thought they couldn’t be replaced because their skills and experience in directing a machine or using hand tools to produce a part couldn’t be replaced - or so they thought. But automation changed all of that and many of them didn’t see it coming. Now proportionally speaking many of those jobs are just gone and what’s left is nothing like it used to be. Now they’re at most technicians that monitor the process or click a few buttons to make a part - requiring much less skill, lowering labor cost, and generally lowering the cost of production. Software developers are now becoming the next group of these workers. It seems this will automate many out of a job. Because of all this I’m getting more worried about my own job in the mid to long term and there’s nothing as a group we can do to stop it and the tools that replace software developers are just in their infancy. But unlike the past, the change is coming much more quickly the impact for many will be abrupt and harsh. I’m scared.

  • @idmonyildiz5616
    @idmonyildiz5616 6 місяців тому +8

    Coding is not just a skill.. it's a fundamental way of thinking. Breaking down a large problem into procedural steps. Just because the syntax changed from C# / JS / C++ / Java into English doesn't make it dead. Programmers today still have a massive edge in advanced prompt engineering if they understand how to use their coding skills to leverage LLM's to build super advanced prompts. So no I don't believe coding will fully die, it will change

  • @ThomasMeliWellness
    @ThomasMeliWellness 6 місяців тому +52

    Coding will be increasingly widely accessible ("democratized"), not eliminated. There is also still the problem of clear communication & discernment of output (prompt + flow engineering), which itself will continue to be a skill so long as we have specific needs and need to communicate them. Creating a shortcut and a faster path doesn't mean nobody will take the scenic slower route. There is also massive benefit to thinking like a coder (modularity, extensibility, naming things well, creating good abstractions, etc. -- these thinking models spill over into other areas of life every day for me).

    • @minhuang8848
      @minhuang8848 6 місяців тому +3

      I mean, coding as we know it will definitely be eliminated beyond recreational projects - or at least turn into a true human relic, what with it still using natural language to some degree. I don't think we can't and won't still learn it, it just isn't really going to be a requirement.

    • @ghhdgjjfjjggj
      @ghhdgjjfjjggj 6 місяців тому +4

      What if someone makes a program with AI in it that asks the layman specific questions for what they want?

    • @anitawhale1013
      @anitawhale1013 6 місяців тому

      Literary was going to write this.

    • @goosydev
      @goosydev 6 місяців тому +3

      @@ghhdgjjfjjggj If we had that in the 1800s then we would have faster horses today instead of cars.

    • @someguycalledcerberus9805
      @someguycalledcerberus9805 6 місяців тому +2

      It will be so democritised and accessible that the customer will just """code""" by telling the AI what they want.

  • @Viperzka
    @Viperzka 6 місяців тому +46

    Project management is going to be the field we all need to live in. When the AI can do coding and any other computer work, it'll be our job to decide what to build. Humans will design games by coming up with a cool idea and then working with the AI to make that vision a reality. For video, everyone will need to become a director as they tell the actor and editor AI what to do.

    • @AlmerosMusicCode
      @AlmerosMusicCode 6 місяців тому +4

      Oh nooo, more project managers 😂

    • @jonathandavis8599
      @jonathandavis8599 6 місяців тому

      yeah agree new breed of PM will have to have coding experience.

    • @geesus2963
      @geesus2963 6 місяців тому +1

      Nono, everything will be done by AI. That's where its going :D

    • @neoglacius
      @neoglacius 6 місяців тому +2

      there is not enough employment as project manager, and with the oversupply the wages will plummets

    • @guidevops
      @guidevops 6 місяців тому

      @@geesus2963Can be this way, everything done by AI, but a AI will not be able to overtake a AI that works with a Human.

  • @tmhchacham
    @tmhchacham 6 місяців тому +3

    Assembly code is not really a layer of abstraction. It's symbolic, and also works on more than one architecture. In any case, it's relationship to machine code is completely different from the layers of above it.

  • @bmgtv1116
    @bmgtv1116 6 місяців тому +2

    I think this is awesome. Right now coding a new project is 95% planning and 5% coding. With the biggest problems being that people normally don't fully know what they want when they first request the project. this just farther pushes the programmer to be a expectations manager then they already were. Cool.

  • @suraj_bini
    @suraj_bini 6 місяців тому +5

    English is the new programming language.

  • @Robert_FnAfilliate
    @Robert_FnAfilliate 6 місяців тому +1

    I am a coder. I started coding in the 80's and there was one Cobol coder in the shop. Cobol is still present in far more places than you might imagine. I don't say there will be as much new development, but when there's a vast code base in place, it is nearly impossible to replace it with any accuracy or speed. Coders and coders with AI skills will be in high demand for the near future

  • @Maniacsurvivor
    @Maniacsurvivor 6 місяців тому +9

    I'm a terrible programmer and let me tell you, none of this stuff has helped me with real problems. Especially if it goes a bit deeper. Once it gets even a bit more complicated, you can through all these tools out the window. I can only hope it will get better, but for now it's useless if you want to do anything serious.

  • @AIKnowledge2Go
    @AIKnowledge2Go 6 місяців тому +1

    Thank you Matt for your kind words and for sparking such an important conversation! As a Project Lead and Senior C# .NET Developer, I've seen firsthand the capabilities and limitations of AI in coding. While AI, including technologies like GPT-4, has become an invaluable coding assistant, helping us to explore design patterns, architecture, and even tackle some coding tasks, it's clear that AI is not poised to replace human developers, especially in complex scenarios.
    Developing enterprise-level applications requires a nuanced understanding of not only coding but also business logic, user needs, and security-a realm where human expertise and critical thinking are paramount. Furthermore, the ethical and regulatory implications of AI-generated code, particularly regarding accountability for security flaws or data breaches, present significant challenges. These issues underline the importance of human oversight and the collaborative synergy between AI and developers to navigate the complexities of modern software development responsibly.
    Your points echo a vital message: AI is a tool to enhance our capabilities, not a replacement for the creativity, judgment, and accountability that human developers bring to the table.

  • @Movies4118
    @Movies4118 6 місяців тому +24

    I've worked in many large corporate IT environments. The amount of legacy applications out there still being used shows me that AI isn't going to be replacing human developers anytime soon. Maybe a junior level developer or for tedious tasks.

    • @pbanaszek
      @pbanaszek 6 місяців тому +6

      Totally agree. In company Im currently working, we got software, that was created in the middle of 2000 inside this company. I heard like 6-7 years ago, that the plan is to get rid of that next 3 years. And here we are, after 7 years, some new projects are working in a better soft, but some old projects are still using this old software and I dont think so it will change next few years, There is too many of dependencies there, complicated logic, based on which this company exists and somebody needs to maitenance it.
      Also, there are some areas, that wont go into AI so fast from security reasons, like banking systems. A lot of banks dont want to use clouds, becase they are afraid that somebody could steal data from there, so generally I think developers will be still valuable assets for most of companies, because they are resolving a lot of other people problems. AI can just make they work much much easier.

    • @Avo7bProject
      @Avo7bProject 6 місяців тому

      @@pbanaszek Where I work, we have begun to transition from an old COBOL platform built in the 1980s. The timelines have slipped a couple of times, and I don't seriously expect the new design to be operational for a few more years. Today's web developers are still churning out the legacy code of the future. There will certainly be work for another generation to maintain and patch software.

    • @grasshopper1153
      @grasshopper1153 6 місяців тому +2

      AI will be able to break passwords and encoding. I'm sure it can handle some legacy code. Are you serious?

    • @Alan6054
      @Alan6054 6 місяців тому +3

      you think that AI can't understand legacy code? HAHAHAH

    • @mayaamis
      @mayaamis 6 місяців тому +1

      if AI replaces all the junior level developers than how will we ever have new senior level developers?? where will they come from? do we expect the current ones will live forever?

  • @FranciscoRestivo96
    @FranciscoRestivo96 6 місяців тому +1

    I am 27 years old, and I've been working on repairing computers since I was 15. By the time I was 18 in 2014, I knew how to program, but when I tried to enroll in Software Engineering, my low proficiency in mathematics forced me to give up due to financial constraints (the university was 200 km away from my home, and I couldn't afford to live there). I studied graphic design due to a lack of alternatives, worked in that field, and three years ago, I decided to return to the programming world through self-learning. I feel like the opportunity has passed, and my life is heading for a complete disaster. I am from Argentina, where the situation is tough, and I had hopes of making progress as a developer. Currently, I work as a UX/UI designer and Front-end developer, but I can see that it won't last as long as I thought, and in five years, I fear I'll be back to square one, jobless.

  • @bigbadallybaby
    @bigbadallybaby 6 місяців тому +3

    I see it like the full self drive where AI will be able to cover 75 to 80%, but that last 20% will remain difficult and need experience coders because this is unique situations unique challenge that the AI doesn’t understand

  • @kryztovalyn
    @kryztovalyn 6 місяців тому +2

    And yet, none of those programming languages have managed to remove the requirement of understanding "logic" in order to use them. Even if you could remove the language and the syntax, how could we remove the logic?

  • @Recuper8
    @Recuper8 6 місяців тому +7

    Denial, Anger, Bargaining, Depression, Acceptance. There are Soooooooooo many people still stuck in the Denial phase when it comes to A.I. taking their job.

    • @ghhdgjjfjjggj
      @ghhdgjjfjjggj 6 місяців тому +1

      yup...

    • @bliantfive
      @bliantfive 6 місяців тому +1

      I'm in depression and see no way forward.

    • @ghhdgjjfjjggj
      @ghhdgjjfjjggj 6 місяців тому +1

      @@bliantfive You're not alone. I was a writer for a newspaper column. I just got laid off because of chatgpt. It can write much faster and better than I can.

    • @bliantfive
      @bliantfive 6 місяців тому

      @@ghhdgjjfjjggj that's really hard. Keep your head up for now. Even if it's hard. There must be a way.

    • @ladeutschevitabyGraziaCosta
      @ladeutschevitabyGraziaCosta 6 місяців тому

      Acceptance! 😂😂😂 It is what it is. 🎉😂

  • @Hunter_Bidens_Crackpipe_
    @Hunter_Bidens_Crackpipe_ 6 місяців тому +2

    Making fine adjustments to the AI generated code takes 1000x more knowledge than writing a prompt. If there are no programmers who will adjust the code? The project manager, or the designer? The need for beginner programmers will lessen, the need for architects will increase.

  • @samvirtuel7583
    @samvirtuel7583 6 місяців тому +3

    We must push even further, with artificial intelligence, everyone can be a programmer....but also an engineer, doctors, lawyers etc... and soon a plumber.

    • @virtuesus
      @virtuesus 6 місяців тому

      can i just be god?

  • @TheGladScientist
    @TheGladScientist 6 місяців тому +2

    As a programmer of 20 years, I agree with Jensen and Carmack. The more important skills moving forward are design, logic, and problem solving, and knowing code efficiencies will make your code better than the rest.

    • @canobenitez
      @canobenitez 6 місяців тому +1

      but wtf do you study as a career then. There isn't a career of problem solving yet, engineering perhaps?

  • @Saiyajin47621
    @Saiyajin47621 6 місяців тому +5

    What that person is doing in the video is for small apps.
    For big apps, people will have to first discuss with the AI to draft a design document. Then the designer will go through the documents and then amend it again and again then the AI will code the software. Then the human will tell the AI to write testcases to test the app. Then the AI will run the testcases and then tester will observe how the app is running and is it working as intended. Then iterates again and again till it works perfectly.
    All these will then be run with agents specialised for such tasks. And humans will be totally not be in the picture.

  • @fil4dworldcomo623
    @fil4dworldcomo623 6 місяців тому +9

    Yes Matt, but we need to keep pool of competent engineers and code talkers / writers who understand the machines. It's not enough and not safe that it's one way - machine understand us but we cannot understand and scrutinize them. There should be reasonable pool of the best and hopefully ethical ones.

    • @chetubetcha8090
      @chetubetcha8090 6 місяців тому +2

      In that case, I think it would be wise to teach everyone some code, make it part of school curriculum or something. If everyone had at least the basics down, more people would understand the machines at a better level, we could defer to the experts when the hard coding questions arise... But I assume this is a 5 year deal before the machine is perfect.

    • @Recuper8
      @Recuper8 6 місяців тому +2

      There's still a need for horse trainers and horse farrier too. Just not as many are needed now....wonder why?

    • @javieraguirre9135
      @javieraguirre9135 6 місяців тому +2

      I don't know, unless we force the ai to keep using abstracted languages probably the most efficient way to run command will be on a machine language or something too complex for us to keep up

    • @ghhdgjjfjjggj
      @ghhdgjjfjjggj 6 місяців тому +2

      we already don't understand how most things in the modern world are made from scratch... I think it's gonna be like that with coding as well.

  • @JoePiotti
    @JoePiotti 6 місяців тому +20

    Software companies with SaaS models should actually be far more worried than programmers. A good developer with a smarter AI could quickly create software that competes with the big companies. So the future will be more smaller companies selling software directly.

    • @Ilamarea
      @Ilamarea 6 місяців тому +2

      Nah, it'll be big corporations with infrastructure and robotics. AI will be fully automated. Developers won't be needed, the corporations will pump out 10000x what even the best developer could do with the best AI.

    • @JoePiotti
      @JoePiotti 6 місяців тому +2

      @@Ilamarea why would the “big corporations” with no developers be able to produce more output than a developer using the same tools?

    • @Ilamarea
      @Ilamarea 6 місяців тому +2

      @@JoePiotti Because for anything useful you need infrastructure and investment, any original idea will be instantly stolen and copied a 1000 times and ultimately AI will work completely autonomously, replacing even the decision makers and stock holders of those corporations.

    • @JoePiotti
      @JoePiotti 6 місяців тому +2

      @@Ilamarea the comment was about SaaS companies. No robots needed. Not much infrastructure either. It’s just software. My point was about proliferation. The way UA-cam has made making video content easier so too does AI for software. And although there are still big studios, they don’t have a tiny fraction of the audience they once had. This too will happen to software companies. Then you are fast forwarding to where basically you have 1 person, the owner, with AI that does everything. Yeah, that’s my point. This 1 person doesn’t have to be a developer, but in the near term a developer or even a product owner will be better at creating software with AI that can compete with these companies that are going to be in a race to shrink.

    • @Jad-TV
      @Jad-TV 6 місяців тому +4

      No you will not be able, anyone can build a facebook social network alike, but you can’t compete, anyone can build an online market place, but not everyone will compete with Amazon, or eBay.

  • @dukeselwood
    @dukeselwood 6 місяців тому +2

    As a software engineer I disagree with your comments. Not all the languages are getting easier, a lot are getting harder and more complex but also more powerful. I would say coding is generally getting harder for to the amount of other knowledge and APIs you need to learn and the complexities of systems these days

  • @sentinelaenow4576
    @sentinelaenow4576 6 місяців тому +40

    Calculator gets invented: "In 5 years there will be no mathematicians."
    E-mail gets invented: "In 5 years there will be no postmen."
    Google gets invented: "In 5 years there will be no doctors."
    These people saying this kind of nonsense are sitting on top of thousands of developers, which are responsible for building the very tools they're trying to brag about.
    It's very naive to think of "replacement" when in fact developers have by far the most benefits of it all, the more advanced it gets.
    AI is not replacing devs, are actually giving them superpowers.

    • @RealityRogue
      @RealityRogue 6 місяців тому +8

      Thank you.

    • @justtiredthings
      @justtiredthings 6 місяців тому +13

      Terrible analogies. No one ever said that about calculators or Google, and, yes, post has been almost entirely superceded by the internet for communications

    • @justtiredthings
      @justtiredthings 6 місяців тому +1

      AI gives everyone superpowers--but most especially the companies or governments that actually control the most powerful models--that's the whole point

    • @leonstone3443
      @leonstone3443 6 місяців тому

      but it gets people to click and then be super emotional in the comments!

    • @bigpickle8844
      @bigpickle8844 6 місяців тому +3

      You will still need to know what you are looking at if producing raw code for now (until it gets so good you don't need to see the code). Still, calculators replaced the slide ruler, Google replaced so many things, and postmen have been reduced by more than 70% and will eventually be no longer needed! Junior developers will be the first to be replaced. Not everyone can pivot to AI, and there will not be a need for as many - just like the postman.

  • @nathanbanks2354
    @nathanbanks2354 6 місяців тому +1

    I've used GPT-4 since last April for coding (10 months ago). It's great at remembering common things like how to change the CSS to move stuff around on a website or translating from Python to Rust. It's also great at writing tests. However it can't reason yet, so sometimes it takes a long time for me to try to convince it to do what I want. In this case, it's faster to write it myself. Right now, complex coding tasks need to be heavily curated, but simple tasks can be done by the machine. It writes most of my comments, then I tweak them, deleting half of the docstring and correcting a couple things. Overall, coding with an AI is more efficient and more interesting.

  • @makesnosense6304
    @makesnosense6304 6 місяців тому +3

    You mean like we should have flying cars by now? When a technology comes out it's easy to over estimate how it will end up.

  • @poweredbydecaf1915
    @poweredbydecaf1915 6 місяців тому +1

    As a coder and game developer, I don't think coding is dead nor do I think it will die. I've seen all the people saying "you don't need to be able to code anymore to make a game!" Go ahead and try to make a commercially viable game using AI without any coding knowledge. I dare you. The best I've seen people do is move an object across a platform and move up and down, which I can do in one minute. However, AI can be used in conjunction with coders to generate code more easily. I use it to do calculations and simulations for me for example and it speeds up my coding but I ALWAYS have to debug what it creates and without coding experience and an understanding of the functions being used then you're outta luck.

  • @MaximilianPs
    @MaximilianPs 6 місяців тому +4

    I know c# and I've used Unity for about 20 years, but now, Soon, very soon, I'll be able to make the game of my dreams 😁🎉

    • @kitlmao
      @kitlmao 6 місяців тому +1

      That’s awesome!! What kind of game?

    • @MaximilianPs
      @MaximilianPs 6 місяців тому +2

      @@kitlmao it's complicated to explain it would be an RPG game where the factions are controlled by an artificial intelligence and these factions have characteristics such as the health of the people who live in the cities, such as the resources they have available and each faction generates quests based on current statistics . furthermore there are reputations between the factions and therefore the factions can be hostile to each other or not. Quests are generated dynamically, so it is also possible for a faction to carry out a mission against another faction, thus increasing hostility or pacification between the factions. in addition, the scarcity of resources can affect the health and morale of the NPCs living in a fiefdom, generate monsters or other missions. in this way the player, despite not being the typical hero of a predefined story, can little by little influence the entire world in which he lives (plays).
      The fun part is that the game logic is quite ready but I've never been able to end the game itself because the actual game, like inventory, combat, and AI that move the npc 😅🙄

  • @kikijewell2967
    @kikijewell2967 6 місяців тому +1

    15-20 years ago, an article said, "coding will be automated next." The article said, "factory jobs were automated because they were expensive. This is why burger flipping has not been automated: because those jobs are low paying. The next jobs to go will be white collar jobs, because those iobs are high paying, and it would be most cost effective to target those jobs for automation."
    When I read that back then, I felt a sinking horror that they would be right.
    Coders were the next segment that was going to have to "adapt or die" and coders aren't really braced for the devastation of their livelihood.
    I see either denial or adapting in the comments here.
    I'm no fool. I'm learning how tonuse AI. I'm adapting.

  • @camelCased
    @camelCased 6 місяців тому +5

    That's the main problem with AIs currently - they can reach like 99% (and do it even better than humans) but then fail miserably at 1%. For example, AI might miss a thing that I can find in a document using a simple Find command, and it might even be not that huge text.
    Today I found an ugly old piece of code and asked Bing AI to refactor it using specific framework functions. It created a nice working code with comments. Then I asked it to shorten the code by removing comments and getting rid of intermediate results to merge everything into an efficient one liner. And Bing failed miserably - it removed not only the comments, but also some parts of code, and when I asked it to add the specific missing piece of code back, it made it even worse and it did not even compile anymore.
    So yeah, that last 1% might turn out to be the roadblock, the "uncanny valley" of programming.
    Also, if AI finally learns to do it completely right and asks all the right questions about the business logic and the infrastructure, and performance, it won't need to generate a human-readable code at all. It will generate raw and super-efficient machine code. Finally, the apps will become much smaller without all the bloat of the intermediate layers.

    • @EricKay_Scifi
      @EricKay_Scifi 6 місяців тому +1

      Is it one step forward, two steps back?
      Or two steps forward, one step in a giant hole that takes you weeks to get out of?

  • @HellfireRampage
    @HellfireRampage 6 місяців тому +1

    All programmers will be forced to learn a prompt languages as an addition to a primary one.
    Because you still need to do some things by your hands.
    (UI for example)
    Generated code is amazing it's save a lot of time , but you should implement it into your architecture and be able to manually fix generated mistakes.

  • @centurionstrengthandfitnes3694
    @centurionstrengthandfitnes3694 6 місяців тому +7

    Kind of interesting that the issue with things 'getting lost in the middle' is a known issue with human memory, too. (the recency effect and the primacy effect)

  • @HE360
    @HE360 6 місяців тому +1

    I'm going to keep coding, because A.I. gets a lot of stuff wrong and when I make stuff, I want it to be exactly the way I want it. A.I. can't always make things exactly the way I want it. Only I could consistently do that.

  • @CryztalSeth
    @CryztalSeth 6 місяців тому +3

    I started coding classes right before chatgpt was released and I'm glad I had the first semester without AI to learn the basics. And get a get good foundational understanding of the language and process before I was introduced to AI it has made me 10 times better. Then I would be without it, and I'm grateful for it.

  • @stephenr85
    @stephenr85 6 місяців тому +2

    As a developer for 25 years, this is top-floor, corporate objective, sensational nonsense. "It is our job to create tools that make programming natural so that everyone is a programmer."
    Programming languages are already very natural (some not so much), but they require a syntax and architectural rigidity that normal communication does not (and frankly, many are incapable of). Will it become easier for a non-programmer to create an app or some functionality? Sure. No code tools have already gotten pretty impressive over the last few years, but guess what...someone is coding them. And when you need to get under the hood and really get your hands dirty, you're fkd.

  • @ibendover4817
    @ibendover4817 6 місяців тому +3

    Pretty sure clickbait youtubers will be taken over before then. Soon millions of people will be pumping the same videos like this using ai models and agents, causing everyone got get paid pennies. Dude knows this and has been trying to cash in big time on all the clickbait lately.

  • @alangalanyt
    @alangalanyt 6 місяців тому +1

    Three minutes in and I love that Matt sounds like he knows what he’s talking about and talking about it. Historically I hope it continues this way and he shoot down his perspective by talking his book or that of his sponsors. Thanks Matt!

  • @rahulkharapkar2716
    @rahulkharapkar2716 6 місяців тому +3

    Devin is here 😅

  • @toddrothman2765
    @toddrothman2765 6 місяців тому +1

    2 points that I believe warrant their own discussion:
    1. AI will allow us to solve more robust problems but to say in 5 years we won’t need programmers anymore is not a reality. Even if AI can code, debug, review, etc. we still need someone (programmers) to be able to review the code, debug the code, add to the code, orchestrate its evolution,etc.
    This idea of AI acting as a god where you just say things and it creates it, is going to either drive humanity to extinction or more likely create a big mess. Like the kids in a playground running wild while parents are sitting on the side lines talking about life. When they finally look over, there is a huge mess for them to sort out.
    2. Abstraction is the very reason we cannot understand how we (humans) were created. Humans have no clue how they work, we’re created, where we came from, Etc. so if we had the chance to do this again such as with AI, we better be sure we can understand what we have done, how it is done, etc. or one day AI will need to rely on faith and spirituality for their answers. (As we do). Fool me once shame on you, fool me twice shame on me. We are about to do the exact thing that left us with all the questions we have as humans all over again.
    I guess that is the true circle of existence. Abstraction until you no longer know what the thing is or how it works.

    • @virtuesus
      @virtuesus 6 місяців тому

      I don't care if you're right. This is really cool / trippy to imagine 👍

  • @ilisati
    @ilisati 6 місяців тому +11

    I made a simple chat room today using chat GTP whit no coding skills. It took about 1 hour.

    • @jason_v12345
      @jason_v12345 6 місяців тому +8

      Congrats, but the operative term is "simple." Very few apps are simple. Most of the big ones we all use are as complex or more as a city skyscraper.

    • @thehumanbagel
      @thehumanbagel 6 місяців тому +12

      Now go deploy it so people can use it, only using ChatGPT of course.

    • @ghhdgjjfjjggj
      @ghhdgjjfjjggj 6 місяців тому

      @@jason_v12345 the big ones are complex yes, but they are not the majority of apps. most apps are super simple like a guitar tuner app, or an app that showcases a business, etc. these will all be replaced

    • @jonathandavis8599
      @jonathandavis8599 6 місяців тому +2

      Amazing...no one said it couldn't do that, but does it fit into a business problem a client had? No it doesn't you just have a chat room, something anyone can create on whastapp using groups.
      It's like saying I created a facebook
      page using facebook

    • @J3R3MI6
      @J3R3MI6 6 місяців тому +3

      @@thehumanbagelcalm down… soon AI will be able to do it all easily.

  • @kokopelli314
    @kokopelli314 6 місяців тому +1

    I believe that AI has far more potential than being just another abstraction layer. AI has potential, to directly control the micro architectures of processors, memory and other hardware. No programming language required. The trade-off is that we won't be able to understand how it works, but it will definitely be more efficient.

  • @questionentertainment
    @questionentertainment 6 місяців тому +2

    Best thing you can do is learn a skill that requires a high amount of fine motor dexterity using your hands, everything other than physical work is finished... until they figure out really great robots.. then we're all done...

    • @cacogenicist
      @cacogenicist 6 місяців тому +1

      Human level fine dexterity now seems to be coming towards us pretty quickly, if still quiet a bit more slowly than the natural language stuff.

    • @questionentertainment
      @questionentertainment 6 місяців тому +1

      @@cacogenicist it will come soon too.. I’m a chef, of all the robot demos I’ve seen, it’s a still going to be a long way until they can replace the human ability to analyse ingredients and adjust by taste/smell, add in the physical dexterity and still think it’s a long way for atleast my industry haha.. but it is frightening at how fast it is all progressing, I do audio engineering too, that industry will be finished within a few years for sure..

    •  6 місяців тому

      when they find a suitable replacement for humans work will be the least of our worries

  • @jaromir_kovar
    @jaromir_kovar 6 місяців тому +1

    Thank you for another great video, Matt.
    I am not a coder but intuitively, I agree that AI coding through voice/text prompts is the future. I also agree that such AI tool will be just another step above the programming language in the Layers of Abstraction chart. However, I don't necessarily see it as transparent as other items on the chart are. What I mean is that if a human uses a programming language, they understand it (ideally) and if they are not getting the results they want, they can debug their work. They can even make changes in the language itself or develop a new one! There still will be people who will learn to do so but all the others, without the knowledge, will be totally dependent on the AI tool and won't necessarily know how to achieve a different result if the tool doesn't give them what they envisioned.
    At the moment, people who are involved with any of the items on the chart understand them (each his/her own field). This will not be the case with AI coding.
    In summary, if the tool breaks down, there will be no coding (for people who didn't learn it).
    Still, I am super excited for this development because even if I will never understand what it is doing under the hood I can get much better results than I can currently achieve with my zero programming knowledge.

  • @xXmotherfuckerXx1
    @xXmotherfuckerXx1 6 місяців тому +1

    0 experience in coding, only the capability to ask the proper questions leading the AI doing what I imagine in my mind and I developed my first scraping script, which involves also the use of selenium to simulate the human interaction in the site I’m scraping: this is mind blowing and it was actually feasible. I can’t imagine how this process will be eased in the future in terms of AI capability to understand human questions and to translate them into the script. Maybe the only advantage to be a programmer in my case would have been the chance to direct in a most effective way AI in the development, using the proper language and detecting possible errors easily, but with a good intuition and some try and error approach a was able to develop my code in a relatively short time. Impressive.

    • @xXmotherfuckerXx1
      @xXmotherfuckerXx1 6 місяців тому

      @UCwobacmrw-eLOWz3S1g9yhA from Italy 🇮🇹 unfortunately in my country there aren’t UA-camrs who bring AI contents in the way you do, I really have to thank you for your effort and passion in doing that!

  • @nobody-u-know
    @nobody-u-know 6 місяців тому +1

    6:36 there's no reason that an AI couldn't just remove the Assembly, Programming, Algorithm, and Application layers, and operate in Machine Code, while maintaining a coherent interface with the user.

  • @AG_before
    @AG_before 6 місяців тому +1

    Not just in coding, but in so many other industries, there seems to be a euphemised statement along the lines of, 'X number of new jobs will be created because of AI. 5X the number of jobs will be displaced.' Is coding dead? Not at all. Coders? Not saying dead, but...
    Replace that with pretty much anything. To embrace, reskill and upskill seems like the obvious solution. Unfortunately, that's more difficult for people who hit a certain age, not to mention the low-hanging fruit is a lot higher for people entering any industry. This is a very exciting revolution. It's also a very unfortunate one for many - 5X as many.
    Thanks as always, Matt. 👍

  • @MojaveHigh
    @MojaveHigh 6 місяців тому +1

    Learning to program and gaining experience by actually building, iterating and fixing bugs rewire the brain to think in a certain way, which is the fundamental skill that will be required in the future. I would tell students to definitely continue to learn, to continue to build. Carmack has it right.

  • @TomM-p3o
    @TomM-p3o 6 місяців тому +1

    Right now there is a mountain of programming work to be done interfacing LLMs to traditional computing, then "interfacing" LLMs to the physical world - robots.
    Unless good methods can be developed for self interfacing LLMs - function calling advancements, + function writing.

  • @Justjames283
    @Justjames283 6 місяців тому +15

    You should actually talk to a programmer about this before believing the hype.

    • @shagb2751
      @shagb2751 6 місяців тому +5

      They are just coping. Its inevitable.

    • @edwardroh89
      @edwardroh89 6 місяців тому

      it is inevitable but it's too too early. It's not about if, it's about when. Ai hype bros are obnoxious about the timelines.@751

    • @MrJacobgood1
      @MrJacobgood1 6 місяців тому

      How about those self driving cars?@@shagb2751

    • @PazLeBon
      @PazLeBon 6 місяців тому

      it isnt hype tho, ive saved hundreds this year on using freelnancers already

    • @PaulSpades
      @PaulSpades 6 місяців тому +1

      Nope. John Carmack's opinion is the only rational opinion all of us programmers have. There's no need to ask everybody, the guy is not only right, but knows what he's talking about and has no reason to deceive you.
      I said last year that I wouldn't be writing any new code this year, and it's mostly true - I've just fixed some bugs, expanded some features here and there, but the project is already in a place where I can just instruct AI agents to work on it.
      Instructions are now natural language, which is what programming languages were invented for and failed at. English is now the programming language. Precise command of written and spoken English and architectural knowledge is required, but the tools can help with understanding the generated code. The LLM is the new compiler.
      In a couple of years, I expect programmers to write in current programming languages as often as we do in assembly now, meaning that they're mostly irrelevant for most tasks.

  • @Demspake
    @Demspake 6 місяців тому +1

    Great analysis, it's only shortcoming IMHO, is that though you well reasoned humans are not out of the loop in the near-ish future, the conclusion didn't touch on the reality that the amount of coders needed in our future is now set to dwindle, this little bit is crucial for the present and leading generations to ponder.

  • @CobasoftGmbH
    @CobasoftGmbH 6 місяців тому

    The most important task of competent software engineers is not coding, but conversion of complex and often contradicting requirements into working systems. For doing this, one needs a thorough understanding of the topic matter, creativity and communication skills. AI night help, but I don't see doing this in the near future

  • @povang
    @povang 6 місяців тому +1

    In less than 20 years we will have an AI apocalypse or AI will be able to generate a full AAA game with a prompt.

  • @morrellaberdeen
    @morrellaberdeen 6 місяців тому +2

    Please let me know when AI is so developed that just by prompts, it will be able to produce software as complex as an operating system or the Microsoft Office Suite? And let us not forget that the AI itself is software, made and maintained by programmers. It surely may get rid of programmers at a certain level. But there would always be programmers.

    • @ss-oq9pc
      @ss-oq9pc 6 місяців тому

      1-5 years.

    • @NotYoutube-cp3qg
      @NotYoutube-cp3qg 6 місяців тому

      The thing is now demand is less they want 50-100 people for million dollars to billion dollars companies specially in tech

  • @kyneticist
    @kyneticist 6 місяців тому

    On the topic of whether people should learn to code, I'd vote in favour of learning to code. The way that we code will change, becoming far more cross-disciplinary, just as most other sciences will.
    Understanding how to code also grants greater insights into how AI's work, how to interact with them most productively. Coding is also extremely valuable in helping us to think formally.
    AI will lower the bar to accessing the results of coding, and will likely have the ability to do it for us (almost akin to the way that we rely on calculators), but we'd abdicate immense agency if we had over that skill and mode of thinking wholesale.

  • @Gael_AG
    @Gael_AG 6 місяців тому +1

    The problem with coding assistant is they can’t yet build other UI alternatives and multimodal creative actions, they can’t build a coherent UX grammar as well they can only do functions not creative programs yet

  • @HollywoodCameraWork
    @HollywoodCameraWork 6 місяців тому

    There's a fatal flaw in AI generated code that makes it hard to get around a human supervisor. Even simple code in a major language from a perfect prompt has a few percent error rate, but as the AI builds on top of its own errors, the error rate compounds until the whole class comes apart from duct-tape upon duct-tape. I think the accuracy problem is an Achille's heel, just like it is for self-driving cars. Those last 2% are really hard to get to. But when you have a human supervisor continuously keeping the code on track, AI can help one programmer work for two or three people.

  • @macolulu
    @macolulu 6 місяців тому

    Oh well. This video and comments helped me a lot to understand the current situation. I can eventually become the program manager of my " AI bot developers". But i need to good enough to design, communicate, and instruct them. I also need to keep sharpen my coding skills. I believe when you are a few that dont give up and understand code better than a lot other people, you are the guy to keep/get the job.

  • @toddherrera5977
    @toddherrera5977 6 місяців тому +2

    Let's stop learning technology and just start planting. Food will always be in demand. We'll never get unemployed

    • @RavenousFallen
      @RavenousFallen 6 місяців тому

      Before Bill Gates buys out all the available land for farming. The elites are always monopolizing resources to stay in power. And with AI, they will do it with coding in due time to suck up every bit of extra profits they can.

  • @OlafTietze
    @OlafTietze 6 місяців тому +1

    It's apparent that people do not have a clue what programmers are doing all day. Scaffolding a Next.js app is not impressive really. That does not mean my job will look the same five years from now. But then again, it's been very different ten years ago.

  • @I_am_a_human_not_a_commodity
    @I_am_a_human_not_a_commodity 6 місяців тому +1

    This is so cool! When refined, this has the potential to change humanity in major ways. Let's hope we don't go down the hyper-corporate dystopia path.

  • @IvettOrdog
    @IvettOrdog 6 місяців тому +1

    Anyone wo actually did some coding during the last 12 month will tell you that AI is not even close to replacing us :D Do I write code by hand? Not really, most of the time a coding assistant gets that done. But that has always been the easy part of being a software engineer. The actual crux of software engineering has nothing to do with transferring a detailed description of an app into code, and everything to do with creating that detailed description.

  • @jeffxcc
    @jeffxcc 6 місяців тому

    I've done coding and this just blows my mind! The thing is developers still have an edge because they know the questions to ask and sequence.

  • @papushka1334
    @papushka1334 5 місяців тому

    Would the correct thing to do now as a beginner be to get started in Machine Learning instead of trying to learn front end developing?

  • @Techsmartreviews
    @Techsmartreviews 6 місяців тому

    Considering these trends, is essencial for the computer programming industry to adapt and strategize for long-term:
    1. Upskilling: Encourage continuous learning and upskilling among employees to stay abreast of technological advancements and remain competitive in the evolving market.
    2. Diversification: Explore opportunities beyond traditional programming services, such as AI development, cybersecurity, or software testing, to diversify offerings and cater to emerging market demands.
    3. Collaboration: Foster collaboration with other tech sectors and professionals to leverage synergies and stay innovative in a rapidly changing landscape.
    4. Market Research: Invest in market research to identify emerging patterns, consumer behavior shifts, and technological advancements that could shape the industry's future.

  • @brianpso
    @brianpso 6 місяців тому

    Computer Science Bachelor here, 100% agreed, that's why I learned building as well over the past 5 years. At some point it's going to become more profitable, and in my case, way more fulfilling than programming.

  • @jdray
    @jdray 6 місяців тому +6

    Coding in Python isn’t any easier than coding in C#. Newer programming languages have interesting, new features, but they’re still just one-line-at-a-time mechanisms for expressing what you want a piece of software to do. Sure, there are libraries that each language can call to offload the tedium of re-writing functions, but every modern language (since the ‘80s with the advent of OOP) has more or less been the same. The challenge is knowing what problem you want to solve and how to go about solving it. AI can help with the “how” part, as shown in the “Jarvis” video. But creating the problem statement is still a challenge. When AIs can identify a problem and solve for it (e.g. become business managers), then we’ll be brought low.
    I give it 24-36 months before AI is capable of that; another 24-36 months before it’s spread so far that we have massive unemployment.

  • @evilmanua
    @evilmanua 6 місяців тому +2

    CEO of NVIDIA is in the business of selling shovels during AI gold rush, of course he is going say things to increase demand for shovels.
    I have been using LLM for programming for a year now, and it is a useful tool, especially for brainstorming or problem solving (any ideas why N-thing dont work etc). But actually writing code is meh. Future is code assistance, not programmer replacement.

  • @VitaNova83
    @VitaNova83 6 місяців тому

    I loved coding before I knew you could make a living out of it, it's a creative outlet. As a coder I do expect my job to change significantly, I use AI a lot at work to do the grunt work. What people that don't code don't realise is half the time it's getting the requirements expressed in a consistent enough way. That's the soft skills around the job, half the time people can't even express what they want built in English in the first place.