64
Basically Title.
I love CS, I love designing systems, programming, some cyber and math.
The problem is, I am due to admit into CS this year (4 year program). My Parent's will be funding a majority of it (~2 years, + RESP). And one of my parents, thinks CS won't have many jobs come 7 years?
Why? Because AI will take them all (or is more likely to take them all). That AI is expanding at a rapid pace, and they will slowly but surely take the hardware designing jobs, the programming jobs, and pretty much all the jobs except the administration ones. I have a poor time putting into words what I would like to do in the future (cause I love lots of things related to CS) but I say thing a bit on the technical side, and this parent says that if I cant explain it to them than I don't understand it and that they understand (more to me) what will happen to the market due to their age
I am not saying they're wrong to any of this by the way, I'm just looking for advice on if they're right, and if not, why?
I don't think I'll ever give up doing CS because its something I love with all my heart.
But if I'm not able to convince them, they want me to take a gap and get a different degree (in a less likely to be taken job).
I might be rambling here, but I am genuinely soooo lost.
As someone who let their parents influence their degree choices, DON'T LET THEM DECIDE FOR YOU!!! (please read that not as yell but the unhinged screaming of a man with 20 years of regret).
The only person in your life that will make a decision in your best interest is you. Other people will always be motivated by their own wants, needs, and views. Your parents views on AI and CS are likley not well informed.
It is hard to imagine CS becoming completely obselete. First of all, AI, even under the assumption that it will take hold everywhere in future, still is in its infancy. It might require a complete paradigm shift to become AGI.
A non-desirable situation is that many jobs in industry will transform into AI code supervision (it might be that this business vision completely fails and slowly disappears too since lowering your dev numbers will create bottle necks which AI can not solve unless it is AGI). If this business model sticks however, you should know checking code all the time without writing any could be quite a soul destroying process. This could turn into a situation where you only do your job to earn money and really code on the side for your personal projects (which was the case for many software devs before the AI but likely more so in this context).
If AI does not turn into AGI, I suspect it will still remain as a tool. Companies who fired junior devs in favour of AI hoping they can one day completely go dev free will likely suffer from experience gaps and try to refill their ranks. I suppose like with everything software jobs will suffer from enshitification too with CEOs favouring quantitative output metrics over qualitative ones. Overall I am not sure if it is a bleak future for just CS or for everything so my vote would be do what is your passion but be ready to be flexible with what you do with it.
If AI turns into AGI and tech oligarchs own it, even with ethical problems aside, it will be more than just CS that suffers from it.
A) do what you enjoy the most, that will lead to you making the most money. You can be a lawyer who hates it and you'll make less than money than a barber who loves being a barber. The latter will be happy motivated creative eventually stsrt their own barber shop etc. The miserable lawyer will take a salary job find the easiest job possible, be making a mediocre salary forever. Yes, a lawyer has a much higher floor, the cheapest lawyer is still making like $60K a year, versus the cheapest barber making minimum wage, but again if you really like what you're doing you'll be motivated and happy and move up in the profession.
B) it's normal to be scared because a lot will change in software industry because of AI -- still, a hundred years after the invention of the car we still have tons of car mechanics, and we still have lots of people working in auto manufacturing. Think about how much technology robotics and even AI too has changed the automobile industry. Yes, a professional mechanic in 2026 has to be proficient on computers in a way that didn't exist two decades ago because of all the computerized diagnostics, but we still need mechanics. And a lot of car work is basic stuff people used to do for themselves, changing the oil changing bulbs -- in other words the technology made the consumers rely more on professionals for help, even if it's doing stuff that 50 years ago mechanics didn't bother with because back then everyone just changed their own oil.
So yeah, do what you love, and computer science is a perfectly reasonable economic choice, even if right now software hiring is very slow. (That's more of a function of the financial health of major software companies than anything to do with the underlying value software devs bring to the market.)
You definitely should do some degree, but it doesn't have to be a compsci one - is my personal take.
I did myself personally do a compsci degree, but to get into software it turned out to be quite unnecessary - if you are already building things and contributing to projects then just like being an artist the strength of your experience and your portfolio matter far more than your on-paper qualifications.
There's also the consideration that in computing especially, the industry moves so fast that a lot of what you learn at uni may already be old by the time you learn it, making actual experience and portfolio even more valuable.
In the company I work for, there are brilliant software engineers who have degrees in music and language, and even a former medical doctor!
Point is, if you want to get into software a compsci degree isn't the main factor. You should do some degree, but study whatever you believe will bring you the most joy and personal fulfilment - and if the answer to that is actually compsci then great.
Tbh. I wouldn't go into CS rn if you let me re do it.
I really wouldn't. It's ASS. The industry is facing problems much beyond just LLMs. There's a culture problem neigh unsolvable. If you want to be pissed of 24/7 then be my guest.
If I had the option I would probably go into some branch of biology or chemistry.
What is their "reasonable" alternative that won't be impacted by AI?
My three decades of software engineering experience tells me that getting a degree in CS is still quite worth it and anyone who says otherwise is talking out of their ass.
AI will change things, but not the way the doomsayers think and certainly not the way the bandwagoning idiot CEOs think. It will become a tool, yet another one, in our arsenal. If it replaces humans, then good riddance to the moron CEOs and the companies who decide that.
This is a bit of apples and oranges, but I remember when people lost their shit over npm. And those of us who have been in the field for quite some time are like “wtf is wrong with you people? It’s just a package manager — a concept that has existed for at least two decades” by then.
People jump on the next big thing because they have the attention span of a squirrel and the anxiety and ignorance of one as well.
In seven years, the world will long for people who can still program to fix the stuff "AI" cooked up.
You could save yourself the money and find/complete the relevant coursework instead, if you have the motivation for it. Writing programs and getting them to work is the main thing you do in undergrad CS.
Wow, that sounds completely different from my experience of CS (at a Canadian university). I had courses in data structures, networking, and operating systems, and programming was something we learned on our own to explore those subjects. Think of sorting and searching algorithms, compression techniques, discrete algebra, and OS scheduling strategies.
I met students who had very poor programming abilities, but were successful at understanding the how and why.
To learn programming as a skill, I would instead go to a community college.
I had courses in data structures, networking, and operating systems, and programming was something we learned on our own to explore those subjects. Think of sorting and searching algorithms, compression techniques, discrete algebra, and OS scheduling strategies.
Yeah but, the way you actually learn that stuff beyond a memorize-for-exam level is by writing programs that implement it. Aren't programming assignments the thing you spend the most time on, the part that is actually difficult, and what most of your grade is based on? It definitely was for me, aside from the more pure math classes, and honestly I see it as by far the more important part, because what is the point of such an education other than gaining abilities to produce and understand software on a deeper level? This was in the US in the 2000's.
I met students who had very poor programming abilities, but were successful at understanding the how and why.
I met students who had poor programming abilities who ended up switching majors (or just cheating their way through) because that meant they couldn't pass the classes.
To learn programming as a skill, I would instead go to a community college.
Strange advice if you didn't go to one, but I can't speak on this either. Not learning the more foundational stuff seems like a possible drawback, and I'd count that as part of programming skill, even if many jobs won't make use of it directly.
Stability doesn’t exist. You can’t plan for shit. As long as there are obscenely rich people you don’t have a future worth planning for anyway.
Just do whatever you want.
I have a story for you. I wanted to do art, I tried to do art, my parents made me do computer science. It was easier to get a job, it paid better, it was more stable. And yeah, those are all things that were true at the time. I got into computing.
Now, a decade and a bit later, I was made redundant, and the bottom fell out of the tech industry. The art industry isn't fairing much better. Which inevitable industry crash did I avoid?
Just do what your passion lies in. It doesn't matter too much exactly what, but if it gets you over the line regarding getting a degree, it's a hell of a start.
Do it anyway. A fact often forgotten with using AI: if you do not know your shit and steer it, it is just like pulling levers on some gambling machine and hoping that it will not produce utter garbage.
So become excellent in CS without it and then it just becomes a tool where you hit the 7s more often
Honestly if you're truly passionate about it, just do it.
I graduated university in 2007 with a B Sc. in Software Engineering because I was passionate about it and still going strong. I've been through 3 layoffs over my career and just find something else in the industry.
I'll admit the AI stuff bothered me at first but I've seen how it's a force multiplier in the hands of certain people and I'm slowly warming up to it. I'm learning flux, k8s, and helm charts and whatnot for my home server and it's been a life saver. That's a bit more on the devops side of things but I think it will be a good skill to have.
I know people who went into the industry for money specifically when they were deciding what to take a lt school and those are the people who are more worried about layoffs and whatnot. I also know people who started CS or Engineering and moved out of it because they realized it wasn't for them. One particular person jumped over to history and sure they aren't earning as much but they sure seem happy with where their life has ended up.
I think if you're passionate and willing to learn there will always be some niche you'll be able to find.
Are there problems in the industry? Yes. Do I think we should have unionized when we had the chance? Absolutely. Does it seem like that are laying people off to do salary resets? 100%. Is AI growing at a crazy rate? Yes. Will all our jobs be taken over by AI in 7 years? Nope!
The industry might shrink. Some people will change career paths. Some people will find their niche. There will still be rockstars (both passion and ability) and there will still be people who are just doing it for the money.
P. S. Maybe you can pivot to Engineering? Your first year or two is usually a solid base set of broad engineering skills, like matrices, calculus, chemistry, statics/dynamics, fluids/solids/gasses, discrete math, etc. Then in your second year you start specializing (my U people could do Computer Eng if they wanted to do more hardware design and embedded stuff, or Software Eng if they preferred coding). Your parents might see more value in that than a CS degree (which is usually more theoretical stuff though lots of colleges and universities also teach systems design and coding). Based on your listed skills and interests I think you might get more value from it too.
Pivot towards embedded electronics or robotics. It's 90% programming.
I work in this industry. It is not free from ai and thus employment impacts.
I wish people would stop treating college like job training. Study what you're most passionate about and interested in. Study whatever you would not regret studying, even if you never got a job related to that thing. Without "networking" I do think it will be very hard to find your first job related to CS for the foreseeable future (it's been like that before as well).
100k students loans for Americans kills the passion.
It would be nice to live in a world where most people’s entire quality of life wasn’t dependent on the job they get out of college
While in college, you can network to get roles that may be tangential or completely unrelated to your degree. Can also minor in something else or dual-major. I've worked with software engineers that majored in physics/aerospace, electrical engineering, philosophy, and one person who didn't even go to college at all. I've also seen software engineering majors that got jobs in sales, business, and one who decided to quit the industry and run a nail salon.
Unless you live somewhere college is cheap or free this is kinda just how it is. Or maybe it doesn't matter if more people stumble into generational wealth I guess.
I'm a technical lead for an AI-based startup and enthusiast about AI. I've been in software development for about 30 years. I'm responsible for making sure my teams use AI in their development process and enabling them and measuring the results. So from the perspective of your average lemming, I am biased towards AI and all of the terrible things it heralds, and probably literally Satan. I want you to keep that perspective in mind as you read my thoughts.
AI can create simple applications well. Of there is a tedious part of your job that takes time and focus away from your key job duties, AI can probably write a Python script to automate that for you.
The capabilities of AI are continuing to expand through breaking your ask up into multiple smaller tasks and executing them and verifying the output. However the ability of AI is growing at a smaller exponent than the cost. AI is not sustainable currently. At some point, the true cost of all the data center construction, hardware, electricity, etc will have to be passed on to customers and AI development projects will become vastly more expensive.
AI doesn't think and doesn't learn (though RAG pipelines can make it more effective) which means it can't learn through failure. The number of times it has led me in a circle because it doesn't know how to fix something and keeps trying different things until it has spent $10-20 in tokens just to reinvent the original problem is high.
The hardest parts of development aren't working the code. The hardest parts are translating requirements into code. Identifying and reasoning about edge cases. Planning and architecting. Identifying design tradeoffs and recommending / picking the right one. Coordinating with stakeholders.
AI can help with those tasks but it can't do those tasks. AI might slightly reduce the number of CSEs in the world a bit, but it will never, ever replace a significant number of us. It can't. The code it produces sucks without knowledgeable human guidance.
My teams are seeing a 10-12% self-reported productivity gain (or will take a few months before we have verifiable velocity management so take that with a grain of salt). We are aspiring to maybe 25% productivity gains on greenfield development. But to be honest that's the company line. I'm hopeful but skeptical we will see even that. I use AI every day and it is helpful in lots of ways, but you have to recognize when it's going off the rails or doing the wrong thing.
I'm actually in the middle of reviewing a draft acceptance criteria for a project I'm leading. It read all of the technical requirements and diagrams. It missed a bunch of stuff, got a bunch of stuff wrong, and most of what's left is not written for the right audience — this should be a product owner document that doesn't require examining code or databases to determine success, but because much of what we have is technical documentation, that's what it wrote everywhere.
I know this is getting long, but I want you to understand CSE jobs aren't going anywhere for a bunch of reasons. It remains a great field. There is likely to be some pain in the industry over the next few years as CEOs learn we cannot be replaced so easily, but if you are just getting started, I have a feeling you might enter the market on the other side of that just as there is a big hiring boom as they realize they've fucked up.
Good luck!
Software dev with over 17 years experience here, who also uses AI a lot in his job.
Why? Because AI will take them all (or is more likely to take them all).
People are pretty stupid
How the hell would AI be able to take over... without people with CS skills to... make the... AI?
Its literally like claiming that engineers jobs will be taken over by robots... Who is going to make and design the robots...?
AI isnt going to take over our jobs, AI is a tool we use to do our jobs better/faster.
Its akin to what happened with carriage drivers when the automobile was invented. Horses lost their jobs, for sure, but cab drivers now vastly outnumber how many horse carriages we used to have.
When the cost and time to do a job goes down, demand goes up exponentially because budgets follow a curve, down to a breaking point but a breaking point we arent anywhere remotely close to.
When you halve the cost of your product, you MORE than double your demand because as price goes down, the buyers who can afford you go up EXPONENTIALLY.
So don't worry about it, but you DO need to extremely critically be very aware of and be ready to learn how to use AI.
Also, a Comp Sci degree is a theoretical math degree focused on the theory of programming. Its not recommended for a practical path in life if you want to be actually making software.
Computer Sciences: Publishing papers on math theory with respect to AI, Encryption, Math, Game Theory, Set Theory, stuff like that
Computer Engineering: Designing and building hardware, and creating firmware for it. ESp32s and Arduinos go BRRRRRR. Get read to solder stuff.
Software Engineering: I wanna make programs that do stuff for people, but I demand a higher salary and in turn am eligible for more advanced work where peoples lives and safety might be at stake. However, I have to spend an extra 40 to 50 grand to get this title.
Software Developer: I wanna make programs too, but Im not gonna spend 40 grand on a fancy ring I can show off at parties and I cant call myself an "engineer" or I might get in trouble, but unless the stuff Im working on involves human lives/safety or mission critical things like bank software, no one gives a shit. You'll make less money but also have a waaay eaiser time finding work
Make sure you know which one you want and pick accordingly.
How the hell would AI be able to take over... without people with CS skills to... make the... AI?
What happens to those people once the AI is finished?
AI isnt going to take over our jobs, AI is a tool we use to do our jobs better/faster
Right, so one person can handle the workload of what 3 people (for example) used to do. Therefore AI just took those other two people's jobs.
The common thread in all these doomer conspiracies is human adaptability. Slippery slope arguments assume that once a technology introduces a specific risk, society lacks the agency to create counter-measures, new norms, or alternative uses for that technology. Instead, history shows that when a "slope" appears, regulation steps in, technology evolves to solve the problem, or the culture shifts to reinterpret the tool.
In almost every case, the feared "bottom" of the slope was never reached because humans constantly built ramps or bridges along the way.
it's corporate fud to pay devs less
expect pay to be hurt because that’s the point
suppressing living wages is always the point
I've spent the last year job searching and I've been made to feel like my degree isn't worth the paper it's printed on. I've applied to hundreds of openings that claim to be entry level, only to get the same form letter back telling me they've decided to go with a more qualified applicant. Haven't even landed a single interview. Feels like I can't get experience because I don't have experience.
I won't tell you not to pursue your passion, I got my degree in CS because I sincerely enjoy programming. But do be aware that the job market is hell right now, and it may only get worse.
Other comments are right that AI shouldn't be replacing programmers, but they aren't really answering the question of whether you can get a job. It's not that AI will completely replace all programmers, but employers do seem to think they don't need entry-level roles anymore, and the supply of fresh grads outpaces the demand of job openings. If all you have is a degree and nothing else, you'll have a very hard time getting a foot in the door.
My best advice I can offer is to get at least one internship under your belt before you graduate. Most internship positions explicitly say they're only for current students, so you have a limited time to get something you can put on your resume. I feel like that was my mistake and now it's too late for me.
CS will go in a several different directions:
- Some will be over AI agents to make high value, low risk things
- Some will be after AI agents to trouble shoot and repair
- Some will build stuff completely without AI just cause
There's gonna be room for all of those in industry. Companies are gonna move away from large scale general solutions and expect boutique in house software that does exactly what they need to be developed with the help of AI and others are gonna expect human maintenance in legacy languages.
The trades will always be available, but so will developers--it's the balance of expectations and the tools we use that are changing--same as always.
Personally, I hate it. I still do my development by hand, though I've had to learn to use the tools for compliance.
The only thing technological advancements do is create the requirement for more labor. OPs parents can wish in one hand and shit in the other and see which fills up first.
@aunchers@lemmy.world you are an adult. Study what you want. Once the bubble pops companies are going to be clamoring over eachother to hire engineers to fix what AI broke/breaks....
https://duckduckgo.com/?ia=web&origin=funnel_home_website&t=h_&q=AI+agent+deletes
Do real engineering. EE, ME, CpE, AE. If you want to write code, any of these have code heavy tracks.
We are already 3 years into 'in 3 months AI will replace all programmers'.
The only reason why there is even such a big AI hype in CS in the first place is the nearly endless demand for software. It does not matter how horrible your software is, as long as it kind of does something, there is a demand for it. And all AI can do is satisfy this "demand" for small scale, broken and unmaintainable software. Everything that is a bit more sofisticated needs a human software developer.
Will this change in 7 years? Maybe, but not because of the current AIs since they have plateuaued. All we do is increase training massively or let the models run on stronger/more hardware for "better" results. Both of these ways increase costs massively but "result" improvements are marginal.
So unless there is a big new technological discovery, which can happen in any field at any time, AI will not replace software development jobs.
This just isn't true anymore. AI coding capability at the top end has made a real qualitative leap in just the last 6 months or so and is actually very good at writing high quality code, if managed correctly.
I was extremely sceptical about it until recently but the results are now becoming consistent enough that it can't be denied. Most of the devs I know (almost all AI sceptics to begin with) have come to the same conclusion.
edit: Downvotes without comment? If people disagree with me by all means point out where I'm wrong.
The CS job market is already a nightmare, and the effects of AI are just beginning.
I graduated with a Software Engineering degree from a prestigious public university in 2020. I have yet to find an entry level job using these skills.
Networking and applying for jobs consumed my life for 3 years. At the end of those 3 years I was seriously considering suicide.
I was once like you, passionate about CS. Sorry to say it, but a likely outcome at the end of your path is failure, depression, and suicide. Multiple classmates of mine have killed themselves already.
Did you really just tell this person dedicated to CS and looking for advice that there's no hope and they'll probably kill themselves? Wtf
No, you're putting words in my mouth. There is real hope, and they probably won't kill themselves. But there is a very real chance of failure, pumping them up with false hope is doing them a disservice.
A CS degree in this job market is about as valuable as a degree in philosophy or women's studies. I wish someone could have told me that years ago when I decided on CS.
If you can afford to get one of those degrees, that's great, but most of us have to work to support ourselves. I thought I was going to be an engineer and help support my aging parents, instead I have to listen to them cry as I beg them for rent money.
One of my good friends graduated with me in the CS/SE program, he also couldn't find a job. He killed himself a couple years ago. I often wonder, if someone had warned him about CS, would he still be alive?
I'm not an expert on AI, but I do have a degree in CS and have worked at a job related to CS for around five years now.
From what I know, I think probably most jobs in CS are not going to be replaced because AI has some fundamental shortcomings compared to a human in terms of long-term planning and creativity, among others, and it doesn't seem like that shortcoming is going to be solved any time soon (maybe things will be different in another 20 years, but I have no confidence in predicting technology that far out). AI can make a simple website, but it can't do a lot of the art required for game dev, nor can it make the right decisions required for making a large, stable application. It has its uses, but it's not all-powerful, nor can it do everything, especially without people to tweak things and act as guard-rails.
That said, the job market is not great right now, and from what I've heard, the CS job market has been especially bad since Covid ended and the demand for online services went down because people were able to go outside again. I would assume things would be more stable 7 years from now, but who knows? I would be very surprised if the current CS job slump lasted that long (since it's already been ongoing for a while), but it's entirely possible that something else will come up in that time.
If by cyber, you mean cybersecurity, then you could probably get a job doing that (governments tend to hire a lot of people interested in cybersecurity, and they have a lot of extra scholarship opportunities), but you might not be programming as much. Depending on your interests, that may or may not be a dealbreaker.
Not sure that I could do much to help convince your parents if that's their current take on AI, but if AI is so good, wouldn't it be valuable to learn how to make an AI yourself and/or work for an AI company? I know someone who dual majored in Math and CS, who learned enough in college to be able to create an LLM from scratch, so it's not impossible to learn in school if you take the right elective classes.
Either way, hopefully my advice is helpful to you.
You have two paths from my perspective.
The one with less chance of success: convince them:
Look up tech developments from the youth time of your parents.
I've been through a couple of decades by now and yes, jobs vanish - but rarely instantly and rarely without a very VERY clear shift.
My parents for example still saw people lighting the gas lights in the streets when they were young. But gas lights vanished more and more, its clear that this job will be gone.
The job as driver is "dead" since oder a decade by now and lorry drivers are searched more today than in the last two years where I'm at.
But most likely you won't convince them with "you're wrong". Instead you can go a different route: CS not as "programmer" but as "master of the machine the people who will make other people's job obsolete". The ones who understand the magic of the silicone rock.
In short: you're not studying to become a programmer like so many other fools, you're studying to make them obsolete, to be the part of the future who's coming out on top.
The coal industry was dying but the smart ones jumped onto oil, or some other bullshit like it. In short: figure out what your parents believe the future will look like and spotlight the CS part in their world view. Change your own perspective to whatever theirs is, make them feel understood and seen - and he'll them from this viewport to see why it's the right choice for you.
Keep in mind that they're doing this because they care for you! Never forget that :)
Computer science is an awesome field, I fell in love with it as soon as I made my first html object spin using css. It has several benefits, both professional and personal. It's especially helped me to think about things more analytically in all aspects of my life. Boolean logic has also saved my ass more than once. Is it worth pursuing? In my opinion, absolutely!
Getting a job using your degree will be a struggle, and there are many reasons for this. Some of it has to due with turmoil over AI, but it's not the main factor. Software development will not go away, but it's possible that it will change. Imo, if you want job security, study CS with an emphasis on cyber security. The AI slop apps being created now will produce decades of tech debt and vulnerabilities.
Study whatever you want, college isn't a trade school. Looking at college that way will lead to disappointment, for many reasons. Study the things that interest you, and explore the other fields as well! Sociology, theology, art, graphic design, history, biology, and others all have their applications outside of working. College is meant to make you grow as a person, not become a wage slave.
If AI is coming to take CS the other jobs are even more at risk.
Honestly Ive heard this rhetoric the last 20 years in software development. AI is just the latest fad. Before it was some sort of language that was going to make developing software obsolete. I remember specifically people said that about web dev and wordpress. Its still a thing, theres just MORE. More software in the world now being made with more entities. Even if AI gets better, CS can transition into IT, network security, etc..etc.. theres a ton there.
Maybe having a frank discussion with your parents would be in order. Worst case, check to see if you can get other ways of funding your education.
I always try to cross the terrain that my competition won't. To be fearful when they are greedy and greedy when they are fearful.
Right now tech has bad prospects and every other college student's parents are saying the same thing as yours.
The truth is that LLMs are great for shallow, simple work that's been done before. It's dangerously imprecise so not wise to use for medical, banking, aerospace, finance, STEM. If X fails to load some feeds, who cares, but if a laser eye surgery machine isn't 100% correct it's not shipping.
So this isn't advice, just a framework that guides my decisions. I'm planning to keep doing this career until retirement unless something else changes.
The near future of software development is a a huge question mark at the moment. Nobody actually knows what the industry will look like in 5 years time, let alone 10+. Going into a CS degree now is definitely risky, there is a good chance that anything you learn in a current software course will not be practically relevant for software engineering jobs in 5 years.
I think personally I would look at other career prospects for now and engage with software development as a personal hobby/interest, you can always look at getting into the software industry later on once the state of it has stabilised and you know what you're getting into.
What degree would you get if not CS? Are there other areas in tertiary education that you’re passionate about? The fact is, in my mind, this boils down to your parent attempting to make a major life decision for you based on something they aren’t necessarily qualified to know (are they in CS/AI?). Would you be cool working a field you don’t like for the remainder of your life based on that?
AI will at least disrupt the sector long term somewhat I think but as someone working in networking (non-CS grad, for now) who uses it somewhat for my job, I’m less than impressed. I get people have vibe coded neat projects with it but of the 4 main AIs I used, only one gave me half acceptable results for a small web applet of pretty small scope written in js. If I had to put it in production, get it useable and secure enough for others to use? Forget it. Now if I had a CS degree or at least more experience with C++, I could maybe get something half useable done.
People shit on AI, for good reason, it has its uses imo but I’m still doubtful the singularity is just around the corner that tech bros are trying to convince everyone of in order to sell their wares.
Also, go to your prospective uni, go to the CS/Electrical Engineering faculty and ask to talk to an advisor and ask these questions of them. Most unis also have future student/career advising services.
Nobody has the answer I’m afraid, we’ll have to see. Currently at least you need a human professional to review what the LLMs do, no way of telling if that will change. Although, I don’t think it’s likely that code generation tools will become fully self sustainable.
My best guess is that there’ll always be a place for qualified, deeply curious people in the field.. If not, a lot more than programming is gonna become automated, and well… Society is gonna have bigger problems.
I’d recommend prioritising rational thinking & problem solving (those are severe limitations of LLMs today) and if all else fails, possibly a hobby that you might somehow fall back on for employment in a post knowledge-work economy.
Too tired to explain but: have you ever thought of another major if any. It's not a judgment of anything or a piece of advice.
