@jedishrfu I was going to replied in my thread you just replied to, but I will replied here since I think
@TensorCalculus would want to hear this. I am not sure if you two have heard from Microsoft, someone important and senior from there in an interview said that there is no need to learn to code anymore because AI will do it all for us. Well, we all know of that recent tea app hack, which was built via "vibe coding", according to the rumor mill on the internet. Anyways, I know someone from Microsoft who is high up on the project management totem pole. I can't say if it is at the C-suite level. This person gave me similar advice not quite at the level of what that other person said in public, but similar in spirt and messaging and thar is i don't need to actually know how to code well anymore, but it is important to know how to read it since you can always get the AI to do it for you. I was asking this person about C and assembly language programming. This person's advice was not only for assembly or C, but for coding in whichever language. Oh this person's technical background is in AI also.
I felt very uncomfortable with the implication of that person's advice. Why? My understanding is that programming itself as a subset of compute science is a skill set that, if my impression is correct needs some decent amount of practice initially to be able to do it and then some more practice after to get good at it. Kind of like swimming, riding a bike, playing an instrument, etc. I could be wrong in my analogy and please feel free to correct me. The thing is, assuming the AI and LLMs get to a point where they don't hallucinate or their chances of doing it are extremely low. There is always the possibility of one asking the AI to build some software where the way was built containd vulnerability. I am not sure just because someone being able to read various source code well can spot those vulnerabilities that allows for black hat hacking. I am also making the assumption that LLMs are trained on code writing from what is publicily made available like that freezer box for storing fish sounding name Git-Something. Either one of you could chime in if you like. I just know that relinquishing many of the code writing task to a machine, we loses something as a result. Maybe is creativity, speed, or an eye for knowing how to build something safe. Also, it is more than compare to the case of kids using calculator to do their math homework instead of learning it to do it onmmusing pencil and paper or students learning to get good at doing integrals by hand instead of using a CAS system.