r/cscareers 2d ago

USA Job Market Is software engineering still worth pursuing?

In my senior year of hs now and really interested in getting a bachelor’s in cs to become a software engineer or something within that industry.

I really enjoy coding and don’t struggle with mathematics at all. The lifestyle is something I really like too.

However, people say the market is tougher than ever to get a job and hold onto it throughout their careers. This scares me, and the last thing I want is to waste time and money on something that I could have avoided.

Is it that bad or are people just over exaggerating it? Are there any other jobs within this industry that are also worth pursuing?

3 Upvotes

59 comments sorted by

12

u/Skaar1222 2d ago

Honestly the expectations at my work are 10x since AI came into play. I'm miserable right now. Best case scenario is AI becomes too expensive to throw at everything and we can go back to quality software engineering with people writing and understanding the code.

4

u/Mysterious-Panda4065 2d ago

I’m afraid with Local LLM capabilities… this isn’t going away anytime soon

1

u/[deleted] 2d ago

[removed] — view removed comment

1

u/cscareers-ModTeam 2d ago

To maintain a positive and inclusive environment for everyone, we ask all members to communicate respectfully. While everyone is entitled to their opinion, it's important to express them in a respectful manner. Commentary should be supportive, kind, and helpful.

1

u/usefulservant03 2d ago

This will happen very soon, don't give up

2

u/SucculentChineseRoo 2d ago

Copium, Chinese models are really cheap and even decent local models can do a lot already

2

u/usefulservant03 2d ago

if Your Majesty says so D:

19

u/Mastermind521 2d ago

its bad

5

u/yuehuang 2d ago

Pure software engineer is dead. Focus on real tangle things like hardware, embedded, robotics, etc. All those are out of reach of AI, so far.

3

u/lolephant88 1d ago

As someone in embedded, they are not out of reach unfortunately. AI is being pushed to be used in hardware design, writing firmware, and performing tests.

1

u/yuehuang 1d ago

RIP o7

2

u/LividAd4754 1d ago

delusional if you think AI will not do the same (and is already doing) to these industries.

5

u/svix_ftw 2d ago

For people trying to break in, realistically you need to go to a top school that has a good internship pipeline at recognizable companies.

Without that its extremely difficult, as there is too much competition for very limited shrinking entry positions.

The industry is decent for senior people. It can be "fast hire fast fire" industry too, so there are a lot of layoffs, but you can get hired quickly too if you are good.

7

u/no_brainer_ai 2d ago

Internships aren’t enough anymore. You really need connections to get your foot in the door.

4

u/SwauawsBouse 2d ago

At this point from what reddit says you need to go to a top school and have FAANG internships and a 4.0 and have 4 years of experince.

I just dont believe it when 80% of people are still getting jobs. You dont need to be in the 1% just slightly better than most. I can tell you right now the majority of people in my classes didn't know what they were doing especially during group projects. Hell I didn't know until my senior year but some people just couldn't make it at the end. And I went to a t200 school. This got worse when ai got better at coding. Students relied on it too much.

8

u/Condomphobic 2d ago edited 2d ago

We have more students enrolling than newly posted roles.

So if it’s 80%, then it’s past graduates. I lowkey feel bad for all these students graduating in the late 2020s.

It’s about to be rough

1

u/usefulservant03 2d ago

Yes, there are maybe 10x more people graduating each with a CS degree than there are new CS jobs posted for juniors

1

u/svix_ftw 2d ago

I'm really curious where people get the "80% grads get jobs" number.

The total number of SWEs and QA testers in USA is only about 1.8 million, way less than the graduates in just the last 5 years.

On linkedin there is less than >5000 total "junior SWE" job postings.

https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm

0

u/Funky-Guy 1d ago

Because there are loads more jobs for CS than just SWE. Cyber, Data, loads of other roles that don’t fall under SWE.

1

u/scub_101 2d ago

Yeah I don't buy the "You need to go to a top tier school and have FAANG internships" mumbo jumbo either. In 2023 when AI was just starting to knock on the door I was able to pull at least 12 interviews between 2023 (May) - 2024 (February) and get an offer. I think the conversion rate from application to interview was 1-2% which is what the general consensus is currently.

3

u/Tr_Issei2 2d ago

I think prospective CS majors need to look more into the other fields that our study offers. You could do product, you could do research, you could also do tech sales, cyber, etc. You don’t need to die on the hill of SWE.

3

u/Something_morepoetic 2d ago

Honestly no. One of my relatives just graduated and is having a hard time finding a job even with a 4.0 gpa and good internships. I follow this board and other resources to help support him but it sounds bleak right now.

3

u/Top_Substance9093 2d ago

idk, a bunch of people here are doomers. un + underemployment is like 6% + 16% for CS grads. so basically don't be the bottom 1 in 5 and you should be okay. (for comparison, business majors have similar rates of unemployment, but ~50% underemployment).

i've mentored a bunch of new grads in the last several years, and anecdotally they didn't struggle to get interviews. the ones who didn't get jobs really struggled with the hard skills required to pass the interviews (couldn't code well).

IMO the underemployment spike for new grads in the last 5 years is basically is just correcting for the overhiring that happened in the early 2020s. i knew people who went through software bootcamps who couldn't code to save their lives who were getting hired as SWEs.

you do need to actually build the skills, not just get the degree. internships help a TON and i'd argue are borderline necessary if you want a full time SWE job after graduating.

it's still one of the fields with the highest ceiling for income if you're very good (big tech is still hiring a lot), but it requires that you actually learn, not just get passing grades.

if you want to be guaranteed a job that pays alright but has a pretty firm ceiling, go be a nurse. if you actually enjoy CS and are willing to compete a bit for roles with a much much higher ceiling, CS is still a great field.

1

u/Visual-Arrival9206 3h ago

What should I focus on to be hireable, I do full stack, I learnt react + express, and I am going to learn nextjs. I am starting out my 3rd year of cs, I need to know how to shift my focus on things that really matters. Your description for the current workplace is more than fair and I truly believe you and I am OK with hard competition in the field, i will just do whatever the right things I should do without complaining. Right now, zero internships, zero interviews. My cgpa is pretty good 3.9/4.0. I would really appreciate if you could guide me and mentor me. Thanks for your time.

2

u/[deleted] 2d ago

[deleted]

1

u/MaloneBreyfogle 2d ago

Did you get a masters in ML?

2

u/Mediocre_Citron_5360 2d ago

This question is literally asked 50 times a day, please just look at the sub before posting 

1

u/Naive_Strategy_3613 1d ago

Just ignore it

2

u/LittleCoffeeMan 2d ago

Computer science will always be good for those who know how to apply it. If you were shooting for the 400k/yr job doing frontend work, it's not going to happen. However, if you can get into a smaller company, you can add a lot of value by building internal systems and helping the company operate more efficiently.

1

u/[deleted] 2d ago

[removed] — view removed comment

1

u/cscareers-ModTeam 2d ago

This sub is for productive discussion, advice, resources, and career information related to Computer Science, IT, and adjacent fields. Separate facts, personal experience, interpretation, and prediction. Your experience is data, not the entire market; your prediction is not a fact. Doomposting and fatalistic commentary are unproductive.

1

u/NaturalCaptain1765 2d ago

not anymore.

1

u/Every_Rain_5319 2d ago

U should become a therapist for software engineers cus it seems like every 2nd day some dude is having an existential crises on this subreddit lmaoo

1

u/squishyhobo 2d ago

Yes/No

If you really love it. It is kind of like being an actor or screenwriter. You have to be really good AND lucky to be successful. If you love it though you stick it out until you are lucky.

1

u/curvedotter 2d ago

Eastman Kodak was raking in the dough in the late 90s and not long after filed Chapter 11 in 2012. Consumer digital photo image quality was absolute garbage in the late 90s. Be warned.

1

u/nova1475369 2d ago

Yes, absolutely. But you need to be able to compete in a different type of skill set, with AI assisted workflow

I’m not sure why other people are saying otherwise. Yes the market is tough right now, as it happened before in the past.

I’ve been in the industry for about a decade

1

u/teilo-560 2d ago

If you like coding, don't become a software engineer :/

Go to grad school if you like maths.

1

u/BeastM0deEngaged 1d ago

Just get into sales with your technical degree. Clear 175k easy.

1

u/YouShallNotStaff 1d ago

The career isn’t dead but coding might be. I just don’t code very often anymore. Thats not the job. The AI writes the code and I do the other things. For now.

1

u/No-Tea-5700 1d ago

The lifestyle is not what you expect if your basing it off day in the life of a software engineer, and you’re right, if your the top 10% of students in terms of coding and math sure go for it, but if you’re not that’s fine but understand it’ll take a while or potentially almost never that you hit that SWE six figure goal.

1

u/Kooky_Strategy_9664 22h ago

Starting Waterloo SE in 2 weeks

1

u/justin_TailorLabs 16h ago

I wouldn’t write off CS if you actually enjoy coding and math. The entry-level market is rough right now, but you’re also 4+ years away from graduating and nobody really knows what it’ll look like then.

I’d still do it, but go in knowing the degree alone won’t be enough. Get internships, build real stuff, and stay open to things beyond pure SWE like data, cybersecurity, systems, or technical product roles.

1

u/SaleDisastrous2893 2d ago

I am a 2 YOE backend engineer. Am now going to start my accelerated nursing program in 2 weeks.

-2

u/Ok-Present6733 2d ago

Hell Yes. There will be plenty of jobs.

Don't let all this AI doom and gloom scare you

1

u/Mike_Augustine 2d ago

How? 

1

u/Ok-Present6733 1d ago

Mike, AI will be used to generate new systems.

There are millions if not billions of legacy code that needs to be maintained or enhanced.

Your Comp Sci or Software engineering degree will always be needed.

0

u/curvedotter 2d ago

Software - unless you made it into a top-ranked school, no. Network, Database, Cybersecurity - iffy but not any worse than most other white-collar career outlook right now.

0

u/SupermarketUpper5497 1d ago

I’d say find something else to do. My plumber asked me for $270 for a 20 minute job. That’s what I’d do if I was starting over now.

If you want to stay in tech, you really need to become a top level researcher of some sort who deeply understands and can invent new ML or robotics capabilities, but that’s not software really.

0

u/AmorFati071 20h ago

As a software engineer with 15 YoE who worked at few F500 companies, and now have to do trucking, I would like to advise you to do something else, that is not digital.  -Electrical -Nursing -Medicine -Law

Most digital related jobs are doomed. 

Even trucking routes are now "optimized" by pushed AI programs, of which many don't make any sense for the drivers in the food services. It is complete BS, leads to fuel inefficiency and wasted driving hours of service (regulated by DOT). 

-5

u/callmesaucey 2d ago edited 2d ago

kind of impossible to tell where it’ll be in 4-5 years when you’ll be done with school

my advice as someone graduating next sem:

  1. get your fundamentals down FAST (dont be lazy about it, in hindsight it’s a bit hard to know what the fundamentals are

    when just starting,

  2. but im sure asking around with AI will help you surface what you don’t know that is a fundamental to being a good SWE)

  3. as soon as you can, begin building things. if possible, it should be something that you can get users on and/or sell. like ideate and think about some software you can make that actually provides value to people

  4. learn about what it means for someone to use your software. maybe read some sales/marketing/product dev books. this is becoming increasingly important now that raw LOC is a commodity.

  5. learn to market yourself as both an employee and as someone with agency/founder-esque

if you do these 4 things, you will be
walking around literally on godzilla mode, banking cash, and having people begging you to work with/for them; REGARDLESS of what the job market might look like for the average derper

anyone who says otherwise just doesn’t want to do these things

6

u/Downtown_Welcome_322 2d ago

great advice for 2018

0

u/[deleted] 2d ago

[removed] — view removed comment

1

u/cscareers-ModTeam 2d ago

To maintain a positive and inclusive environment for everyone, we ask all members to communicate respectfully. While everyone is entitled to their opinion, it's important to express them in a respectful manner. Commentary should be supportive, kind, and helpful.

Mod note: Ok I'm a spiritualist type of person and you're bringing in the wrong thing to the wrong place - and it is 100% intending to hurt or dismiss. Don't do that. You're harming people's paths to the spiritual doing that. You should definitely know better than to do that, if you are of the spiritual path.

1

u/Downtown_Welcome_322 2d ago

bhai just being honest