Just started learning to code picked up some html and now doing c and c++ but my seniors keep telling me ai already killed the coding career
Posted by Nearby-Way8870@reddit | learnprogramming | View on Reddit | 58 comments
So I'm a freshman in CS and I've been grinding through HTML basics and now picking up C and C++ on the side. Feeling pretty good about the progress honestly.
But every time i talk to upperclassmen they hit me with "bro why are you even learning this, AI writes all the code now, you're wasting your time." Like deadass I hear this every other day in the hallway.
Is this actually something i should be worried about or are they just messing with me? Still feels too early to be stressing when I barely even got started.
Individual_Job_6601@reddit
AI is just another tool bro, like having a really good IDE or Stack Overflow đź’€ Your seniors are probably just bitter about something else or trying to psych you out
Keep grinding C and C++ - that low level understanding is gonna make you so much stronger as a programmer than someone who just prompts AI all day 🔥
spinwizard69@reddit
I suspect that the seniors realize that they are not smart enough to actually leverage a tool like AI. So they try to tear other down.
Frankly I'm more worried about this so called college, he says he is a freshman in CS but has studied HTML? That makes no sense at all.
Snoo28720@reddit
Why? Can’t he have studied html before college?
spinwizard69@reddit
The way I understand his post is that he is a Freshman and the program has him grinding through HTML. That isn't a CS program in my mind. As pointed out I'm worried about the quality of this so called CS program, what the OP does on his own time isn't really a concern. The fact that he states that he is picking up C on the side really has me questioning what is going on in this so called CS program.
Real_Drummer_272@reddit
Yea believe it or not I just talked to 2 university recruiters and a lot of them are not teaching a C master’s anymore in CS they claim “c++ is good enough” and believe me I was appalled by this completely wrong statement there navigating tward higher level languages like python and c++ as “C’s replacement” also stating it’s outdated like tf every language known stands on it’s shoulders they don’t want real engineers just consumers building for consumers they don’t want them close to the metal anymore they want them dependent on there cloud and walled gardens while the military and the elite control the back end architecture it makes me sick
spinwizard69@reddit
It isn't the job of a CS program to teach a language. The goal is to teach the concepts that underlay the technology, and a lower level language is the best way to get the concepts across. That is why I prefer to see C or C++ used at the beginning of a CS program. Done at the command line, exploring the various commands available there, that a student starts to understand what a program is.
Back in my day the program started with Modula2, you may need to look that one up in historical documents. By the time you entered your third year you where onto your third language plus some assembly code. The Assembly code was via emulators on a Sun system to expand your knowledge of what software actually does. The goal wasn't to become a Modula 2 programmer nor an VAX assembly programmer, those are well where tools to teach concepts.
As for you last part of your run on sentence, I suspect your mind has been infected but leftist nonsense. Nobody is forcing you to use any one walled garden, I'm not even sure why the military even comes up in this discussion, I mean really ADA never took off and that is not for trying. Further what in the hell is "elite control". You can't have a functioning internet without standards, standards that make this web site possible.
vfegbjur@reddit
Holy AI slop bot account
ninj0etsu@reddit
And a garbage one at that which is barely worth using if you vaguely know what you're doing most of the time
Snoo28720@reddit
So code sucks tho
travis-hope@reddit
It is going to kill many engineering jobs and smash wages. Whether it’s going to affect your career is difficult to predict. But just imagine suddenly the job you did could be 100x faster by robots than you at 1000x cheaper. As a senior software engineer I no longer recommend kids study software engineering as a career unless they are brilliant as the low to mid level jobs are dead for sure. To put our market into perspective a typical job would have 30-50 applicants, now it’s 600-800 and it’s just the beginning
Dhomochevsky_blame@reddit
Your seniors are wrong. I use glm-5 daily for backend work and the only reason it saves me time is BECAUSE I understand C and systems programming. The devs who know fundamentals use AI 10x better than the ones who skipped learning. Keep grinding
Acceptable_Handle_2@reddit
Someone who knows what they're doing will be much more effective at using AI than someone who doesn't.
Besides there's a lot of stuff AI still can't do. Try to get it to write you anything out of the Ordinary and you'll quickly find it's limits.
wilmelinaresx@reddit
Man, try to stick with just one language for a year, do not try c++, c and is simultaneously, yo u are going to learn nothing, try just one for a year and become a hero with it. And AI is not killing a shit
LankyCalendar9299@reddit
Learning the basics of code is the start to learning more important and useful concepts that eventually pour into architectural concepts, which AI isn’t great at.
My thought is that for every AI tool/automation tool we have, we need a human to oversee it. There will be mistakes, we need to make sure that we catch them. AI is good at structured regurgitation, basically what humans do in school. They aren’t so good at coding full programs exactly as you want them, so you need to know how to tweak and fix what the AI did.
krileon@reddit
Ignore them and keep pushing forward. Also ignore the AI glazing clowns in here. Claude complete falls apart on seasoned projects. Sure it can 1-shot some dumbass snake game or tetris or some run of the mill tailwind site it stole off github, but that's it. Itinerating over an existing project is still garbage and always will be and when the bubble pops, which it very much already is showing signs of doing, anyone who never learned a damn thing and relied on AI is going to be out of the job when AI cost increases by 10x because it's still no where near profitable lol.
spinwizard69@reddit
You forget that AI is extremely new. There was a time in this industry when you couldn't trust compilers, these days it is really hard to create code most compilers can't handle. Then we have scripting languages like Python that for some uses is just the nuts.
The problem with AI is that yes it fails but this is early days. Remember transformers only arrived in 2017 and the latest LLM are under heavy development. AI will get much better but it does need break throughs similar to the transformer break through. Give it 5-10 more years and AI techniques will be the right hand goto of human programmers.
PM_ME_UR__RECIPES@reddit
Eh, I don't buy it. What is essentially a Markov chain on steroids can't be an effective replacement for human creativity and adaptability. It only works well on familiar problems that are in its training data
spinwizard69@reddit
Today I would more or less agree with you that at best AI handles that familiar. However All we really need is another break through that forces AI to operate differently.
I often state, with the corresponding hostility from AI defenders, that AI is basically a fancy way to do a database look up. While not totally correct often that is what is being served up as a result. Sure the result is surrounded by human sounding phrases and sentences but in the end the prompt just returned data. At some point we should be able to move beyond that.
The problem is, as I see it anyways, is that people equivocate intelligence with the ability to return information. Well humans have been doing that for years by grabbing a book and "looking it up". That really doesn't make the human intelligent, intelligence is doing something with that knowledge.
I think we are on the same path I'm just more optimistic as to how much AI tech can improve.
krileon@reddit
It's not extremely new (we're going on 4 years public release now and over 10 years of research) and their only solution for making it better is throwing more compute at it so it can run multiple AI in parallel using agents to get marginally better results. We're not in early days. This is how LLMs fundamentally work. So unless they've a new type of AI to pull out of their magic hat the most gains we'll see is smaller modals giving the same result as bigger modals and stacking them together into agent systems all still with the same flaws we have now (it cannot learn.. it cannot remember.. it cannot understand).
spinwizard69@reddit
We are in fact very early into AI systems, as you point out more research is need and a lot more development. I often point out that todays LLM as nothing more than fancy ways to look up data in a database. Yeah I know it is a bit more than that but the net result is often the same. As for your cannot's the lack of understanding is where we go off the rails so often. This is why I say we are in the early days. Right now there is little that could be called intelligence in AI.
krileon@reddit
Ok, so you're hopeful that a new type of AI will emerge in the next 5-10 years with nothing to even base that hope on. LLMs are not the future of AI. That has been made abundantly clear already. Top engineers are leaving the industry and going back to research roles because of how much of a dead end this is. Companies are only investing in LLMs because it's the hot new market. That doesn't magically make something come into reality. This kind of fantasy talk isn't doing AI progress any justice.
spinwizard69@reddit
It isn't fantasy talk anymore than the AI talk in the 1980's was. The difference is that today there are tens of thousands of people working on AI which increase the potential for a break through.
If you look at the current development negatively we certainly won't make progress.
iuli123@reddit
"iterating over an existing project is still garbage and always will be"
Such a retarded take. Why in the hell would this nog be possible in the future ? Let say 5000 years in the future.
BrokenImmersion@reddit
Its always purple cause statistically that is the most pleasing color to look at.
I will also say, that I after building my triple backed up, server cluster, and using ansible to build everything. I was curious as to how bad ai was at making stuff like that, so after backing up I tore it down and used ai to build it. 3 weeks of prompting and debugging using only the ai and following its orders to a T I got it to run but the configurations were so fd up that it broke at the slightest hint of user error. Ai is getting there unfortunately, and though it will never replace it all, I definitely could see it being used to optimize pre existing code, or used as a kind of trial and error simulator, you know the actual point of prediction models
Baashus@reddit
Well, as Linus Torvalds said: "LLMs are just tools that increase productivity, just like how compilers did back in its day."
PM_ME_UR__RECIPES@reddit
They're not messing with you, but they're also still students and don't fully understand the situation
Yes, AI is a disruptive technology, but I don't think we're at the point where we can confidently say it is replacing developers
First of all, if you're working with AI-generated code, you have to be able to read and understand it, which means you also have to be able to write code in the first place. Otherwise everything you ship will be trash and you won't even understand why.
Secondly, we are still very much in the hype phase of this tech. It's being pushed hard by major tech companies, people are rushing to invest in it, but it still hasn't actually found a way to he profitable or to seamlessly fit into the workflow of development. I'd wait for the dust to settle before making sweeping declarations about an entire industry dying overnight.
Thirdly, the quality of AI generated code is trash. It hallucinates a lot, it makes mistakes, it's sloppy and difficult to maintain. You might be able to churn out a shiny prototype really quickly with AI tools, but you cannot build a robust system that scales well and is maintainable for years to come.
smbutler93@reddit
Ignore them… you wait… production systems will fail, people won’t know what to do, AI will hallucinate, fix one issue, cause another…. That’s when people will start to realise the need for people who actually know what they’re doing without AI holding their hand. Keep pushing on. Big pay days are on the horizon for those who can actually code if things keep going the way they are….
Software engineering will probably drop off in the short term, but it’ll be back, and the talent pool will be small. $$$.
Luca817@reddit
short answear yes. if ur not top 10% dont even think for a chance for a internship or job. Ai wont do all the code but from 5 programmers AI will replace 3 of them.
maxmax94@reddit
Cool comment bro, "just give up on your dreams and die", type of answer. Don't encourage the dude, we can't have that
Luca817@reddit
I didnt said this ? The market is oversaturated, do you think anyone will get a job that easy? The unemplyment rate is at 6.1% for CS. Yes ,encourage people into homeless.
dobbs1997@reddit
if you wanted a coding career then why didn’t you go for one ?
maxmax94@reddit
This is not about an oversaturated market, or getting a job easy. It's about encouraging the next generation to learn and develop doing something they're passionate about. We don't know his background or what the future holds for himself or the market.
Get your doomer ass out of here
BallsDeepBobby@reddit
Well said MaxMax
clinkyclinkz@reddit
AI will definitely be useful and replace some things. But about 80% of its promises will fall flat in its place and further mess up an economy it ruined
Puzzled-Name-2719@reddit
It is dead. I'm a freshman as well and will switch in the summer. Even if programming as such is not dead, it's no longer enjoyable problem solving, but hours of sitting and PR reviews. And look at the space. It's no longer a dream career. Toxicity over the roof. Regular engineering will at least keep your options open.
I was listening to cope here and there, but then saw the guy I watch, who was skeptical of AI, but open minded, - Jon Gjengset use claude and saying he started doing it at his job as well. Wake up call.
joaocarniel@reddit
AI gonna do the boring part: code. It’s obvious that a Developer isn’t going to spend hours consulting documentation and writing code anymore, AI is here for this. But you still gotta understand what the AI is coding, the critical thinking is on your side. You have to review the code to make sure it’s align with business rules, if it’s safe and ready to send to production etc. At least this is how m things are going where I live. And you can only attain such knowledge by coding and understanding what you’re doing.
kodaxmax@reddit
just like digital calculators killed the accounting and engineering industry
LIONEL14JESSE@reddit
Yes and no. It’s killed the coding career not the software engineering career. Anyone can tell AI to build something now and writing code by hand is reserved for the few critical places you can’t trust an agent at all.
But AI can’t design a system that is performant at scale. It can’t fit a whole codebase in its context window and reason effectively. The SWE role is evolving into one where everyone is a systems architect and a manager of an agent team.
So they are wrong about it being a waste of time. But the job market is also brutal right now, major layoffs, and a ton of experienced devs looking for roles. It’s especially hard for new grads as companies don’t have the exploding valuations and runway anymore to invest 6 months for a junior eng to contribute.
Gugalcrom123@reddit
Even with agents, you can't build something original without a lot of implication. All they do with them is CRUD, Tetris or Tailwind marketing sites but I have yet to see an even slightly novel idea in an LLM project.
Icy_Promotion9257@reddit
claude proved you wrong.... generating millions of lines with excelence
Demonify@reddit
I haven't seen all the comments here, but I'm sure others have said that AI is just a tool. If you don't know how to use the tool or what the tool is doing it's useless. So, even if you end up somewhere where they do use AI for all the code, knowing what the AI is doing wrong will massively help. You won't be able to do that unless you understand the code. I say keep learning bud.
spinwizard69@reddit
Your very first sentence threw off all sorts of warning flags for me. You say you are a freshman in in CS but then mention HTML in the same sentence, if that is part of your CS program something is seriously wrong.Unless they are using JavaScript, HTML itself has nothing to do with computer science at this level. Basically CS 101 should be the place where you start to learn about the concepts that make up programming languages. That should be handled with a low level language like C or C++. It sounds like your CS program is defective.
It also sounds like your seniors are defective too. I don't see the job of a programmer going away completely, instead it will morph into an occupation that leverages AI. Here is the thing, the vast number of people in a business don't have a chance in hell of working with an AI and producing decent applications. The job will not go away, even if companies hire fewer "programmers". The other reality is that AI will enable a multitude of new businesses, that leverage AI and guess who will be interacting with that AI?
As for your upperclassmen you might want to reply that there will be plenty of jobs for programmers intelligent enough to leverage AI. Kick back with a few sharp one of your own.
Beregolas@reddit
Okay, look at it this way: Even in the highly unlikely case, that AI can completely replace software engineers (and not only boost productivity) people with the ability to program will still be better off than people without. You will understand errors you run into better, you can prompt better, because you know how things are connected and you know the proper technical terms, and you can actually go in and make minor changes yourself, if that's easier and faster than prompting the AI 50 times until it finally centers your div correctly.
I try to keep up with the state of AI, even though I oppose it on ethical terms (ressource waste, industrial copyright infringement, etc.) because whether I like it or not, it is here to stay. Current state of the art AI models can build somewhat complex programs for you (at a high cost mind you, and the cost will increase because the AI companies are still bleeing money like there's no tomorrow), but at some point they start failing, mostly in silent ways. Refactoring doesn't happen, complex architectures are duplicated and maintained twice, weird bugs pop up because of edge cases. And a lot of people who understand how LLMs actually work share the opinion, that with the current technology, there is no way to improve it to a level where it can overcome this. That's because this is a qualitative issue, not quantitative. People who try to sell LLMs either ignore this point, or they just hope that some emergent property of more data will magically solve this, without any evidence that this will happen.
TL;DR: Don't worry, don't let them get to you. AI is another tool that has some uses, but is often overblown and learning how to program properly will still help you, even if AI writes a lot of the code nowadays.
joranstark018@reddit
AI is a tool, a very capable tool. We may find that some "simple" tasks can be performed by AI, leaving us to focus on the more complex tasks (ie involving critical thinking and taste).
AI may write code fast, but it is up to us to ensure that what is built is correct , safe to use and follows all the requirements. AI is not deterministic, the answers are based on probabillity so the answer it gives may be close but not always correct (how close a solution needs to be to be correct is different in different systems, an air trafic control system may have higher requirements of beeing correct than a search tool at a library)
We still need to train and be learning how programming foundamentally works so we can be making plans (ie on a architectural level), be doing reviews and to critically analyze the result. The profession may not look the same in 10 years or so, but we will still most likely need tallented software developers.
Nic2k7@reddit
Apart from all that ai is just like a ship. Yes it does a lotta work with respect to programming but u gotta be skilled enough to navigate/steer it. If something goes wrong u should be able to figure out whts wrong :)
deleted_by_reddit@reddit
[removed]
AutoModerator@reddit
Your post/comment was removed since we do not approve of going private.
There is zero benefit in going private as you lose the opportunity for getting peer reviews. Also we have had plenty of people return after going private (despite being warned) complaining about how they were ghosted after some time or being tricked into buying rubbish that didn't work and even if it did they didn't need.
Our Rule #11 demands that any and all communication happens in the open, public subreddit.
This is for the benefit of more against the benefit of one.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
selfhostrr@reddit
Yes, AI is replacing the ability to write statements, loops, conditionals and all the other fairly trivial code monkey tasks.
It is still incredibly valuable to understand:
AI tools, even Claude Opus, will many times take the easy way out and that is something you have to have an extremely tight leash on. I work as a senior software architect and I have no problem handing the code monkey tasks off to AI, but I have to get a very close eye on what it is doing and I leverage it in the same way I would handle developing a feature - small code changes, requisite tests for line and branch coverage, reviewing the code before merge. Never exceed more than about 1000 lines changed as cognitive load for the change will be significant and the opportunity for lost quality increases.
uwais_ish@reddit
This is way more common than people think. When I started out I thought everyone at senior level had everything figured out. Turns out most of us are just better at googling and knowing which questions to ask. Keep building, keep breaking things, the confidence comes from reps not from reading.
Old-Cobbler1216@reddit
I've been lucky enough to get taken under the wing of a staff engineer that lets me sit side by side and pair program with him on some of his tickets at work even though I haven't broken into the industry yet, and I can tell you at least in the exposure I have, AI is nowhere near making software engineers obsolete right now.
Again this is anecdotal, but if what i've seen maps on to the larger reality, the hurdle they'll have to pass is getting the full context of the problem at hand (which is already near impossible to communicate person to person let alone person to machine) to be able to fully handle creating solutions without much oversight, and even that is just at the level of taking on individual tickets in a production codebase.
zeocrash@reddit
Ask them why they haven't switched majors if AI has killed the coding career
Icy_Promotion9257@reddit
today is 3/29/2026
and i can tell you Claude just killed all ai engineers
if you want a basic salary you should be top 1-2% with years of experience... yeah today its just useless, claude can code full websites and games better than all we can do and in just minutes and probably seconds, claude today has the power of writing million line code in just minutes with excellence, so yh its over...
lambda-fan@reddit
Citation needed 🤡
Kofeb@reddit
Learn how to do brownfield instead of Greenfield. AI can’t do brownfield right now.
Ok_Assistance9872@reddit
i think ai makes understanding lots of things more valuable than knowing one thing really well (not for everything ofcourse) for beginners. ai is only great if you know what to ask.
maxmax94@reddit
Keep learning, bro. These aren't the kind of questions you should be asking yourself or other people. You'll get more people trying to discourage you from learning like some of the people in this thread than the other. Learn, play around and evolve, that's all there is to it
Major_Fang@reddit
Don't listen to those chuds and the bots in here promoting AI propaganda lol
kell3023@reddit
Don’t listen to them. But you should learn how to use AI to make you a more productive programmer. How to prompt it correctly. All AI has done is changed the way programmers work. It’s not going to replace them. But I wouldn’t use it until you have solid fundamentals.