Which developers will survive Microsoft GitHub Copilot AI?

Поделиться
HTML-код
  • Опубликовано: 28 ноя 2024

Комментарии • 96

  • @edandersen
    @edandersen  8 месяцев назад +7

    Thanks for watching! If you disagree with my take (highly likely) please let me know why as I'm trying to figure out the implications still myself 👍

    • @drancerd
      @drancerd 4 дня назад

      'F#' for 100+ DIQ 🤣😂😅😆😁😀😌🙂😐🥺😟😕🙁☹️😲😧😱😰😨😓😫😭
      Agree, just as i told you (in prev. Videos) MS it's not 'Programmer Friendly' (they even use Blazor! But they want and (by your boss or platforms compatibilty) force you to use it.
      That's because (to) every profesional only know (and basic) use Office, so they want an App (Web, Mobile, Linux, Windows, Mac) compatible with MS Excel. (A 90+ % of my works are because Excel {LATAM Argentina}).
      '... It's Excel compatible?...', '...it can be exported to Excel?..', '...Can i have that metrics on Excel?...', 'Can i acced it from Excel?...', 'The mannagers need Excel compatibilty...'
      Works: Arquitectura, Contabilidad, Ciencia de datos, educación, iot y otros.
      May be it's not your case, but it's my case.
      For that reason im learn MAUI last month, and now .NET 8 syntax it's obsolete, have no Map Support (even Bing 😂), and lak of Documentation about Worframe it self (BIND Java libraryes, Controls, events, Benchmarks between the use of controls in large data sets and systems {because .NET works are for systems and not 'Delivery Food Apps'}).
      - Programmer: Hi MS! Can you gave me some clue about this control.
      - MS: Read the doc and MS Learning.
      - Programmer: Ok, thanx
      - Doc and MS Learning: Ask in Community 👌🏻
      - Community: Use other framework 🤙🏻

  • @aaronbcj
    @aaronbcj 3 месяца назад +18

    Most enterprise developers hardly code 20 lines of code a day, most of the time spent in "maintaining" it with configuration changes. Startup owners and new product developers will gain the most using AI tools.

    • @edandersen
      @edandersen  3 месяца назад

      Yep

    • @drancerd
      @drancerd 4 дня назад

      Only if you can pay for it!
      Here (Argentina) It's almost imposible pay that monthly costs.
      LLM's are very good (knowing prompting) i use Claude, Groq, GPT's (free versions). So my productivity by day go up, but not as much how they say it 'up to 55%' and that things. (To much error corrections: Code, Logic, Optimization, etc).
      But -100 DIQ have to deal with to much bugs, errors, implementations, etc. Because more code ≠ good code.

    • @drancerd
      @drancerd 4 дня назад

      Im working on a project (University), that bind Arq, climate, iot (Electronic, PLC, ESP32, Arduino, Raspberry, Android, Linux, Windows), ML, DL, MRAG and Social Develop. (Excel compatibilty {by the way}). 😅
      So C# it's all the way down and up.

  • @1TL1
    @1TL1 5 месяцев назад +13

    I am a beginner and I have heard that writing code is only 5% of software development and that replacing writing code is a normal thing that has been happening since the beginning of this industry.

    • @drancerd
      @drancerd 4 дня назад

      It's true, sometimes it's re-writing/update code.
      But thinking (How, wen, why, why this way and why not, etc) it's the 90+% of the work, and if it's not... Means that you are getting the 'S#' done but 'F#' wrong 😂😂😂

    • @drancerd
      @drancerd 4 дня назад

      .NET stuffs 🤙🏻

  • @johnprincipes8058
    @johnprincipes8058 7 месяцев назад +15

    AI tooling is basically useful only if you know what you are doing. Sticking even to open source project collaborations, I have seen AI hallucinate some hilarious things. A scripter or even an experienced developer is not going to be able to compete with a skilled, experienced dev by using tools like copilot. Its the junior dev at risk - you dont need as many if you can hand your senior devs co-pilot and have a bucket of snippets at their disposal to wire together the easy parts.
    Also, someone who cant code can just be automated with AI. Same with analysts who just assemble reports. Not sure you need anyone but above average devs if you have AI, especially for MSFT houses. Devops or GH can take care of CI/CD and it all wires up, so i dont think it plays out that way long term.
    Also, all products are aimed at the check signers, its just that the Gartner hype cycle is bad right now. I appreciate your fresh perspective, but take a step back - MSFT is here to make money, but so is everyone else.
    I do think that companies will get stupid and try to do it on the cheap. Im just saying it wont do - anyone who has implemented an algorithm short on sleep knows the difference between an experienced, trained stance versus an uneducated one, and the fundamentals just aren't there yet. Maybe decades from now... but not yet.

    • @edandersen
      @edandersen  7 месяцев назад +2

      Great comment, thanks!

    • @Adam-sg1eo
      @Adam-sg1eo Месяц назад

      This is how I see it too. The jrs would be doing the snippets, but now copilot lets me get them instantly with good prompting. I would push back a little on your "not being able to compete" claim, as AI is just "better google" and can quickly catch a noob up on best practices and architecture decision making. While the more experienced dev will still have an edge, I think the key point im trying to make is for any dev to secure their job they need to learn how to prompt and prompt well.

    • @drancerd
      @drancerd 4 дня назад

      Well... Even .NET 9 staff hallucinate hilarious code 😂😂😂 (See .NET conf 2024 live streams) and Doc writers don't know what code works...
      So imagine how the Ai's snippets will be

  • @shafsterk88
    @shafsterk88 5 месяцев назад +6

    Github Copilot is an excellent learning tool if you know how to use it and already have good foundational knowledge as a developer. It can even be used as a debugging tool when something inievatibly goes wrong in your codebase.

    • @edandersen
      @edandersen  5 месяцев назад +2

      Yep, if you are already at the top of your game I think you are "safe".

  • @sialababamak537
    @sialababamak537 5 месяцев назад +11

    I am average developer working in bank and I'm not worry at all. I might be more expensive than junior with copilot but I do understand what I'm doing. When production failure happens know how to fix it.

    • @jmskippy
      @jmskippy 2 месяца назад +3

      The fact that you acknowledge you’re average probably means you are above average 😊

  • @theHenrik
    @theHenrik 7 месяцев назад +3

    I was about to smash the like button three times, but after thinking about it, this might make a lot of sense. At least in the short term. In the slightly longer term, I think no job is "safe", but having the skills of general problem solving will for sure help exploit the period leading up to that. I also don't think we need to panic about that long term possibility.
    Great content, we need more like this to expose us to challenging thoughts that many would rather be ignorant about today.
    Ended up hitting the subscribe button three times instead.

    • @edandersen
      @edandersen  7 месяцев назад +2

      Thanks for the comment!

    • @drancerd
      @drancerd 4 дня назад

      I don't know how to express myself well (without it being misinterpreted; language BIAS), but from *my point of view*; there is a notable difference between; Programmer, Developer and Coder.
      - Programmer is that 'McGuiver' who wherever you put him 'solves problems', worrying about performance, optimization, effectiveness. That it is capable of capturing very abstract ideas and/or concepts in code, as well as being able to do so outside of any framework and libraries.
      - A developer is one who is an expert in his subject (framework), but lacks those skills or particularities that the programmer does possess, whether innate or acquired (imagination, mathematics or science) [perhaps because he is conformist or does not have that curiosity]
      - The Coder is the one who only writes code, without knowing why and why, whether it's just because the boss orders him to, he has to keep schedule, he's just starting out or he just settles for it. (I know many who, after years of experience, are still Coders).

    • @drancerd
      @drancerd 4 дня назад

      The thing is:
      until AI's are able to imagine, weave knowledge (quantum, art, economics, engineering, etc.) and 'generate new knowledge' from it, as well as being able to capture/bring the abstract to the real world... The AI's will continue to be Coders.
      - Just think about the computer before it even existed (Ada Lovelace),
      - the creator of Assembler
      - the creator of the Apollo system...
      Now ask your AI of choice to create a library in Q# that calculates the spin of 8 Qbits using sedenions, or an algorithm that improves the embedding of the LLM's using octonions (that's what I'm working on my free time).
      And share the answer he gives you.

  • @freeideas
    @freeideas 5 месяцев назад +4

    I must be a 70 DiQ developer, because I pull my hair out every time I drill down into all these Microsoft Tooling UIs, and I end up writing things from scratch "the hard way".

    • @drancerd
      @drancerd 4 дня назад +1

      Jajajajajaja!!!... .NET should be called *.NOT*

    • @freeideas
      @freeideas 4 дня назад +1

      @@drancerd FTW! LOL

  • @hemant-sathe
    @hemant-sathe 3 месяца назад +1

    Microsoft since it's early days as a developer tool company has a dream. Business folks know the business and they don't get a product they want for software developers. So they chased code generation as a philosophy in all their tooling. They wanted to make coding easier for business or non IT folks. Most other developer platform companies laughed at them. Microsoft developers were rarely considered as designers or architects simply because they wouldn't understand the design details hidden by the tooling. That was broken to some extent when they started with MVC. That was probably first time when Microsoft developers tried something like a real design pattern, architecture style and were involved in the serious design discussions. MVC still had some magic involved but the developers needed some depth. Microsoft tooling didn't find its mojo of code generation since then. They tried their hands with some code generation in .Net 6-8 but that's a bit complicated. The AI tooling has given them that old trick back. Now they can again go back to businesses and say look guys, now you can code without depending on developers. You can write unit tests, understand the legacy code, deploy your code in much less time. They can once again sell something to business saying you don't need developers.

    • @edandersen
      @edandersen  3 месяца назад +1

      bang on, amazing comment. Yes, MVC was a watershed moment.

    • @hemant-sathe
      @hemant-sathe 3 месяца назад

      @@edandersen thanks

  • @JoeFeser
    @JoeFeser 2 месяца назад +2

    Thanks!

    • @edandersen
      @edandersen  2 месяца назад +2

      Very kind, thanks!

  • @Tiberiu-my4wc
    @Tiberiu-my4wc 7 дней назад

    I jokingly say at work that I don't train tools that want to replace me? Sometimes I don't know if I'm accurate or I'm just scared of the new paradigm

    • @edandersen
      @edandersen  7 дней назад +1

      All that open source was just to train the LLMs in the end. no other industry does this to themselves

  • @ahmadkharsah
    @ahmadkharsah 6 месяцев назад

    nice video, do you think that chatgpt can be a good choice for developers instead of co-pilot?

    • @edandersen
      @edandersen  6 месяцев назад +2

      I prefer it yeah.

    • @ahmadkharsah
      @ahmadkharsah 6 месяцев назад

      @@edandersen what about chatgpt vs github copilot?

    • @ahmadkharsah
      @ahmadkharsah 6 месяцев назад

      @@edandersen I think it's good idea if you compare them by examples.

    • @drancerd
      @drancerd 4 дня назад +1

      I can't afford copilot, but free versions of Groq, Claude and GPT's (combination) are very good.
      I use (worflow):
      - Groq for 'Help me to think and compare approachs and some basic how to snippets' (and prompts to gpt and Claude).
      - GPT's for 'write code bit-C#' 😂 (obviously having the panorama very clear and the task and Arq well detailed).
      After a various adjustments...
      - Claude for performance, optimizations & files structs.
      After some adjustments...
      - Run, normals test, Benchmarks and performance comparations.
      - Custom *HardCore* 🤘🏻 tests (pair reviews, security mem leaks, buffer overflows, etc.)
      - Compatibilty checks
      - GPT for comments and Doc
      - Deploy
      - See how .NET *_'in my PC works fine'_* 🤡
      - Pack .NET missing frameworks with your app 🤙🏻
      - Deploy again
      - Do while loop 😂

    • @drancerd
      @drancerd 4 дня назад

      - *_'The buttons don't follow the "4 rules" in the round corners radius'_*
      - Do while _UI/UX/QA mannagers drink coffe & record a tiktok video of they _*_new_*_ work_ loop

  • @franko2053
    @franko2053 2 месяца назад

    The same can be said for any language, tool or framework in tech. Do you think tech will always be in high demand like in medicine and engineering or will it become more saturated like finance and law fields?

    • @edandersen
      @edandersen  2 месяца назад +1

      I think the lower rungs will increasingly become saturated. I think it will become like medicine, you'll need to work for free for years before your value catches up with the tech

    • @franko2053
      @franko2053 2 месяца назад

      @@edandersen Yes I don't feel tech will face the same saturation as law or finance fields, but people are not going to through their money away on rookies. But I think AI and the world in general will make degrees obsolete in a way and we'll go back to an apprentice based economy even for STEM fields.

    • @earlmitchell9698
      @earlmitchell9698 3 дня назад

      Lawyers are a prime target for AI. You already have websites/apps like Legal Zoom that can produce estate documents for you (e.g. wills, trusts, power of attorney) ...

  • @FlyFisher-xd6je
    @FlyFisher-xd6je 3 месяца назад +1

    Very intersting...
    I agree with much of what you said. One thing that will save developers is cultivating other skills along side their technical skills. You mentioned product management, I think you could be on to something. Could there be a melding of product management and software development? What about SDETs? What about DevOps Engineers? If these tools improve productivity couldn't that free up time for software developers to take on tasks that SDETs or DevOps Engineers do now? I think so. As a matter of fact, I think what would be fantastic is enabling software development teams to own their software in all environments and be responsible for operations. I have managed teams that did this and it worked great because it incentivized higher quality code and observability.
    Personally, I don't view myself as an .NET/C# developer or a Python developer. I think of myself as a problem solver that uses software development skills as tools. This could be a very good thing, at least for a while.
    My suggestion for developers is to work on soft skills, technical skills in adjacent domains, and business acumen.

    • @edandersen
      @edandersen  3 месяца назад +1

      Yes I agree - the era of the Full Stack developer is back IMO, and this will cover the business areas too. Thanks for the comment.

  • @luarviq
    @luarviq 3 месяца назад +1

    I won’t work in a company that strives to shrink expenses by laying off developers and replacing them with the AI. I’ll do my best to get hired by a company who strives to earn more money by hiring seasoned professionals and providing them with copilots and whatever they need to compete in the market.

  • @va0ara229
    @va0ara229 2 месяца назад +1

    THX
    So much

  • @bimasketch3939
    @bimasketch3939 26 дней назад +1

    100 big DIQ energy right here

  • @muhammadnasirilyas8576
    @muhammadnasirilyas8576 7 месяцев назад

    Am scare and excited at the same time, I dont know what category I am on the scale. Anyway am pretty good with blazor, running away from js of course, now am learning Python not sure what to do with it. Thanks for the video.

  • @BobMcAllan
    @BobMcAllan 6 месяцев назад

    Yes! And.. I suspect great developers will no longer maintain code on GitHub, and refuse open source projects.

    • @edandersen
      @edandersen  6 месяцев назад +3

      Yeah pretty much. Certainly don't put anything valuable up for "free" as it's just training data now.

  • @ranz73
    @ranz73 3 месяца назад

    I like your straight to the point attitude and the ironic smile.
    But, can improved tools really increase the performance of a programmer whose level is below average?
    As you mentioned, the advantage of a good programmer using tools like copilot is, among other things, the ability to find errors in the code that the tools generate. But what does the lack of such an ability mean? Well, this means that the errors will in many cases be discovered by the end users. Or by good programmers who will have to maintain the problematic code, which will make their work more difficult and reduce their productivity.
    I don't think the tools available today, including copilot & chat-gpt, can bridge over the gap between the skills of a below average programmer and the output of a good (or even an average) programmer. My guess is that in many cases disappointed managers will find that the opposite is true, these tools allow bad programmers to hide their poor skills on the short term and add code whose problems will be discovered later on and will be expensive to fix.

    • @edandersen
      @edandersen  3 месяца назад

      Great comment and take. Thank you!

  • @fatihozgen2886
    @fatihozgen2886 10 дней назад

    AI hype sooner or later will hit its plateu with current models. Diminishing returns is inevitable. With current models it'll never hit that %0 mistake. You can think of what %1 cumulative mistakes can do in large projects. Plus tooling is not there yet.

    • @edandersen
      @edandersen  10 дней назад +1

      Yeah I'm starting to feel this way about it too. thanks for the comment!

  • @PticostaricaGS
    @PticostaricaGS 8 месяцев назад +3

    This is not accurate, in enterprise scenarios usually developers do not do deployment, and the people in DevOps do lots of work without Visual Studio, since they have to setup pipelines. Also, many MS shops actually pay more due to higher productivity since it directly translates in faster Return Of Investment than non MS shops.

    • @edandersen
      @edandersen  8 месяцев назад +2

      Thanks for the comment!
      If the feature is not used, known to be bad practice and basically hated, why is "Right Click Publish" even a thing then? What is it achieving?
      Deploying straight to prod by developers is a thing even in enterprise. "Citizen developers", business users making and shipping apps without the actual dev team getting involved, is a thing.
      Check out Power Apps for where Microsoft wants to take this.

    • @chris-ryan
      @chris-ryan 7 месяцев назад

      ​@@edandersenit's extremely valuable for startups, POC work and skunk works where the formal process of pipeline setup can be justifiably bypassed.

    • @ben79341
      @ben79341 2 месяца назад

      visual studio online does let you publish to vsonline etc and do it BUT its more because operations/devops is normally a different team that doesnt pay Microsoft and likes to preserve that control. I have also seen devs and devop within the team which works much better , much lighter and you do often get that publish from VS.

  • @gameboy5064
    @gameboy5064 2 месяца назад

    How come you are far smarter than the average tech youtuber ? :))) Thank you a lot sir.

  • @mattc4153
    @mattc4153 Месяц назад

    Interesting take. This will just make more bugs. Less stability.

    • @edandersen
      @edandersen  Месяц назад

      depends if you can cover up the bugs by throwing more AI at the problem or not

  • @caycewilliams5774
    @caycewilliams5774 8 месяцев назад

    I agree

  • @rmbl349
    @rmbl349 7 месяцев назад +1

    I'm good. I don'tlike the easy "writing" stuff.

  • @Chiramisudo
    @Chiramisudo 4 дня назад

    So they're wiping out the Developer "middle class" eh? Lovely! Given my recent empirical experience of not finding a job for 8+ months (and being unemployed for 16 of the last 21 months), my arguably below average C# and .NET Framework skills are not wanted. F*ck me! I don't know how to get out of this damn pigeon hole I got myself into by supporting (barely writing any code, but mostly maintaining) loads of freaking legacy apps for 11 years at the same company. 😥

    • @edandersen
      @edandersen  4 дня назад

      Microsoft certainly aren't on the side of developers given their obsession with replacing their skills with LLMs. Its a long way since "Developers, Developers, Developers".

  • @mattc4153
    @mattc4153 Месяц назад

    Would love to talk to Ed. Is that possible?

  • @shinobicl
    @shinobicl 8 месяцев назад +3

    Hmmm, I get the point, however, is just delaying the inevitable.
    50% unemployment by 2050,
    90% by 2100.
    And that is good, if our governments act in a smart way, before they get replaced themselves.

    • @edandersen
      @edandersen  8 месяцев назад +1

      Bleak

    • @JD-vj4go
      @JD-vj4go 7 месяцев назад +2

      I think your timeline might be a bit slow but yeah.

  • @maxfrischdev
    @maxfrischdev 3 месяца назад

    I thought you are a Pro-MS channel 😅

  • @onefiftycanningvale
    @onefiftycanningvale Месяц назад

    Faster coding, hellish bug fixing

    • @edandersen
      @edandersen  Месяц назад

      agree. the slop will be incredible

  • @ysidrovasquez4591
    @ysidrovasquez4591 25 дней назад

    este es un come M

  • @georgeluyckx1437
    @georgeluyckx1437 3 месяца назад

    A developer’s heydays are over in a few years or maybe already. AI will take this job over. Just like lamplighters got obsolete, same will happen to developers. The job of the future will be creating business ideas that multiple AI’s can develop.

  • @1ForTheShieldz
    @1ForTheShieldz 6 месяцев назад +2

    C# is great only a fool would work with anything else. C# is so easy and powerful.

    • @edandersen
      @edandersen  6 месяцев назад +4

      Not sure about that. Lots of smart people do not use C#

    • @1ForTheShieldz
      @1ForTheShieldz 6 месяцев назад +2

      @TedsTech lol you took that comment too literally. 😊 I Ln the UK that statement means 'c # is the best don't bother looking for anything else'... double meaning but still the same outcome. There are lots of good languages for sure. Net is the best though

  • @jvanderhorst2011
    @jvanderhorst2011 8 месяцев назад

    Nah

  • @codelab7511
    @codelab7511 6 месяцев назад

    your voice cracking my ear, kindly change your microphone

    • @edandersen
      @edandersen  6 месяцев назад +1

      Yeah sorry about that. Stick it on mute and use the subtitles.

    • @patrickchan2503
      @patrickchan2503 5 месяцев назад +1

      it's not that bad...

    • @odaytarek3528
      @odaytarek3528 5 месяцев назад

      @@edandersen be humble.