
r/csMajors

people already in tech, would you still pay for a cs degree today?
is spending 15k usd on a cs bachelor’s degree worth it today?
(i know everybody probably asks this somewhere in this subreddit every day, but still)
i’m from a 3rd world country, so 15k usd for a private university is a huge amount for me. but i also feel like having a traditional degree still matters for the future.
i’m fully focused on cs and genuinely passionate about it. i think i can do well in this field, but the current tech job market and competition everywhere make me question if the investment is still worth it.
would you do it if you were in my position?
Bloomberg FT + part time MS (GT OMSCS vs Columbia MSCS)
*If you vote pls say why*
I’m gonna be starting at Bloomberg FT soon in NYC and I want to do a part time MS while I work. The school I went to for undergrad wasn’t too good so I want a better signal on my resume to help me better recruit for more interesting roles in robotics/AV companies (Waymo, Tesla AP/Optimus, Nuro, etc) and maybe quant dev. I majored in Computer Engineering in undergrad and I enjoy C++ and low level systems programming so I probably want to stay in that area.
GT OMSCS
Pros:
* Good robotics courses
* Better CS ranking
* Is free with BB tuition reimbursement
Cons:
* OMSCS is very popular and lots of ppl have a MSCS from GT so I don’t think it’s a great resume boost
* Fully online, might be hard to do robotics research for class credit since it’s all remote
Columbia MSCS
Pros:
* Is in person, so I can potentially do research in robotics labs for class credit
* Has Ivy League prestige so it could be a good signal for my goals
Cons:
* Courses are likely not as good as the GT ones
* Isn’t as known for CS and robotics as GT is
* Will cost around 40k total, but tbh over the 3-4 years the degree will take I don’t really care about the cost
* I know that ppl consider this program a cash cow by the uni, but not really sure if that matters to recruiters at all
what course has the most job opportunities
Computer Science, Computer Engineer, IS or IT
How do people learn how to SWE
For context I'm one of the lucky few that got an internship for the summer. It's not FAANG but it's a decent role (above Shopify). The only problem is I'm second year CS with zero SWE experience. I've never worked at a startup, gone to a hackathon, and all the projects on my resume are vibe coded asf.
It's been 2 weeks into my internship and I don't know what's going on or what I'm doing. I don't understand the tech stack, I've never used Jira tickets or Git, and I never had to create pull requests or do code reviews. On my second day of work my boss gave me a ticket and explained what the issue was and how I should solve it. Chatgpt gave me a fix and I had it try to explain it to me for 3 hours before I gave up and accidentally pushed it straight to main.
How do people learn how to do all the git pull push merge stuff, or how to read a Jira ticket, or write a PR. I learned Python and Java at school but I never learned anything about this stuff. I'm trying to review youtube tutorials during my downtime but honestly I remember nothing and I also feel like there is too much to learn.
I have more tickets lined up but this time I don't have anybody to explain the solutions and I'm scared to actually push my code when it comes time to make a PR, any advice?
I Was Terminated- Affirm
First and foremost, I knew termination was probably coming. My manager, FJ, had raised performance concerns, although I had already become unhappy in the role and was actively looking elsewhere.
Honestly, Affirm was one of the worst places I have worked. Between the compensation structure, the lack of a guaranteed 401(k) match, the internal processes, and the overall developer experience, it often felt like I spent more time chasing people down and navigating bureaucracy than actually building and shipping software.
For context, I joined Affirm in November 2025 as a Software Engineer II within the Engineering org. Prior to joining, former recruiter TP informed me on October 14, 2025 that I would be reporting to one of the director’s of engineering, SE. However, on my actual start date, I was unexpectedly reassigned to report to FJ instead. Later, HR gave one explanation for the reassignment, while management gave a different explanation entirely. That immediately raised concerns for me regarding transparency and consistency.
During January 2026, I filed a formal HR complaint regarding what I believed was inappropriate escalation and targeting surrounding a new hire event incident involving LK. According to my complaint, despite proactively communicating that I was ill and despite there being no indication the event was mandatory, the issue was escalated directly to my manager and engineering leadership instead of simply reaching out to me first. I also noted in my complaint that I was the only African American female in attendance and that I felt disproportionately scrutinized afterward.
Around March 27, 2026, my midyear performance review acknowledged that my results were “Strong,” while simultaneously rating behaviors as “Inconsistently Demonstrates.” Importantly, I was never placed on a formal PIP, never given structured performance timelines, and never placed under formal disciplinary action.
On April 1, 2026, I notified HR that I intended to pursue internal mobility opportunities within Affirm. On April 10, 2026, HR representative AP informed me that I was not eligible for internal transfer because I was allegedly “not in good standing.” However:
- I was not on a PIP.
- I was not under formal disciplinary action.
- HR acknowledged those facts.
I had been told I could apply before reaching six months of tenure.
I requested clarification regarding what policy was actually being applied because the written internal mobility documentation referenced formal PIPs or disciplinary action as disqualifiers, neither of which applied to me.
On April 10, 2026, I also sent a formal demand for settlement and request for mediation to KA, Affirm’s Chief Legal Officer. In that letter, I formally asserted claims relating to race discrimination, hostile work environment concerns, inconsistent policy enforcement, retaliation concerns, and lack of transparency in management decisions. I also demanded preservation of evidence including Slack messages, emails, performance documentation, HR investigations, and internal communications.
That letter additionally proposed either:
A constructive resolution involving internal mobility and mediation or a negotiated separation package. I requested a written response by April 17, 2026 and stated that absent a response, I would pursue arbitration and/or an EEOC complaint.
On April 17, 2026, I escalated the matter further in writing to KH and KA. In that letter, I specifically documented concerns that performance related communications suddenly became more detailed only after I began questioning the internal transfer denial. I also stated concerns that those communications appeared retaliatory in timing.
On April 20, 2026, I submitted another formal complaint documenting concerns involving inconsistent explanations from management and HR, denial of internal mobility, alleged disparate treatment, lack of transparency, and hostile work environment concerns.
Fast forward to this week.
I attended a meeting with BL, Employee Relations, and KH, Senior Manager People Business Partner. During the meeting, HR informed me that their investigation found no evidence of discrimination or wrongdoing. Shortly afterward, BL left the call and my manager, FJ, joined. FJ then read what appeared to be a scripted termination statement and terminated me on the spot.
Ironically, I was still actively on call while being terminated and was receiving production pages during the process. Almost immediately after the meeting concluded, my company access, accounts, and laptop were locked.
Oddly enough, I was more relieved than upset. I genuinely disliked the work environment and had already been attempting to leave the team through internal transfer opportunities, which had effectively been blocked because I was allegedly “not in good standing.” Again, no formal PIP was ever issued to me.
At the time of termination, I was also preparing to take FMLA leave and my manager was aware of that.
Following termination, Affirm presented me with severance paperwork. The offer included:
Roughly two weeks of continued pay and benefits through June 1, 2026.
A severance payment of approximately $15,384, which they stated represented approximately five weeks of salary.
A COBRA and benefits stipend of approximately $2,302.
All contingent upon signing broad release of claims provisions, confidentiality language, cooperation requirements, and arbitration related agreements.
The documents also included provisions requiring confidentiality regarding the severance terms, ongoing cooperation obligations, waiver of essentially all employment related claims, and mandatory arbitration requirements.
Importantly, no severance agreement, supplemental release, confidentiality agreement, or release of claims was ever signed by me.
After I anonymously discussed my experience online and discussed the severance numbers generally, Affirm later revoked the severance offer entirely, claiming I violated confidentiality provisions, despite the fact that no executed agreement existed.
I have since retained an employment attorney and all future communications are being directed through counsel.
For clarity:
- This post is intended to discuss my own personal experience and understanding of events.
- This is not intended to harass, threaten, or bully anyone.
- I do not condone harassment or bullying toward any individuals mentioned.
- This is protected speech and my understanding of my First Amendment and labor related rights, especially given that no confidentiality agreement or release of claims had been executed.
Advice for Bad Grades
I took hard classes this semester and I screwed up some of my classes (I do claim full responsibility but I believe that outside circumstances prevented me from doing as well as I could). My overall gpa is a 3.7, but I got a B- in DSA and a B+ in machine learning.
I wanted to eventually go into ML research at anth or oai (dream), and have the door open for quant or big tech. I am at a great overall school, but its not known for CS at all (lowk known for grade inflation as well [which is not the case for CS, but could potentially affect the overall reputation and perception of my grades and gpa i think]). What do you think are my chances for these three career paths based on my gpa and classes?
What would you advise me to do going forward?
No you are not going to learn more at some random YC startup than over big tech
I don’t even know why this myth even became popular. No it doesn’t take 3 months to rename a variable in big tech and no you aren’t actually learning a lot writing another GPT wrapper for a shit tier startup founded by a bunch of random people.
I learned more in 1 year at FAANG than i did from 5 years of working at small startups
How does in-person/live LeetCode type questions work in interviews?
Hi, newbie to LeetCode here. Those who have done in-person/live technical questions, is it expected to provide the solution in one go?
What I want to ask is if, let's say, I am working on an array and hashing problem related to matrices, and I want to add print statements to check the matrix that I am generating step by step (or any other output), so I can keep track, are we allowed to do that?
Or is it expected that we solve the entire problem, without taking a look at the outputs being generated step by step?
Thanks!
Switch to computer science major??
I’m thinking about switching to computer science major what will the course work be like and how will work look like. Can someone give me an example of it from based off your experience.
Getting no call backs
Hello everyone, A bit of a rant here I'm moving to my final year now and these past few months I've done everything to secure a decent internship but nothing is working literally. I'm getting no call backs or replies. I've cold dmed people, mailed them, applied to countless postings, changed my resume a ton but all I'm hearing is cricket. They say contribute to open source I have 5 merged PRs across PyTorch, scikit-learn and Hugging Face Transformers. Projects? My projects aren't the best but they are decent. Now, I know I'm not the smartest and there's tons of stuff I need to learn but I mean it shouldn't be that hard to get a call back right? How are you guys getting placed and landing opportunities? Please if there's anything you can point me towards I'd be really grateful. Thank you so much for listening.
Should I take an Amazon Fall internship interview if USC may not allow the internship?
I’m an international MS CS student at USC Viterbi (started Fall 2025), and I recently got scheduled for an Amazon SDE Internship interview for Fall 2026.
Originally, I had applied for a Summer 2026 internship. Later, I received a message from Amazon saying summer hiring was full and that I was being considered for Fall 2026 instead.
The issue is that USC CPT policies seem to make this complicated because:
- Amazon’s Fall internship is full-time (40 hrs/week)
- usually in-person
- and USC appears to restrict full-time/out-of-state Fall internships for MS students
I’m currently checking with my academic advisor/OIS about whether it would even be allowed.
My concern is about Amazon’s cooldown period.
If I interview now (June 2026) and get rejected, I’m worried I may not be able to apply again for Amazon new grad/full-time roles until around December 2026 because of the 6-month cooldown.
I graduate in Spring 2027 and will likely have only one course remaining in my final semester.
Would you still take the interview in my situation?
Also, if someone clears the interview but has CPT/semester issues, is it possible to ask Amazon to move consideration to a Spring internship instead?
Would appreciate any advice from people who’ve dealt with Amazon cooldowns, USC CPT policies, or off-season internships.
Amazon team matching
I interviewed with Amazon in early May for the summer 2026 sde intern role. About a week after my interview I got an email saying I successfully completed my interviews and to await next steps. After exchanging emails with my recruiter they said they were searching for a team placement. Fast forward a couple of weeks and they still weren’t able to find a team placememt but asked if I was interested in a Fall internship. I wanted to know what the process for fall internship is like and how likely/long it would take for me to get matched to a team.
Just quit internship. feel like shit
I just quit my year long internship 5 months early to join another company for the summer. Gave my 2 weeks to my manager just now.
I feel like shit, and I don't know if I even made the right decision. I won't go too much into why, but I feel the new offer, offers more swe + finance opportunity. The only reason I'd stay at the original company was so I can potentially get into their new grad program, I wasn't doing much SWE work at all. It was a nice company though.
But overall I feel horrible. My manager and team are really nice, but his tone changed drastically during the call today when I said I was leaving in the next 2 weeks.
Next week is my last week, then I will go in one day the following week and turn in my equipment EOD. It's going to be so awkward these next 2 weeks, knowing I'm leaving but still having to do meetings and stuff.
I don't know if I need to tell the rest of the team or my manager will, as well as the other teams that we work closely with.
What are they waiting for 😭
DE Shaw recruiter keeps edging me
Declined extra work
just started a Software Engineer internship at a large financial company. I’m already ramping up on a few different projects and responsibilities with 3 seperate teams, which is keeping me pretty busy as a new hire.
My direct manager is leading a separate side project that he is a few months behind on and wanted me to join. I initially said I could do it, but after getting a better sense of my workload I had to go back and tell him I couldn’t take it on after all. He said he was totally fine with it, but I still walked away feeling like I disappointed him , especially since it’s his own project and I’d already said yes.
I told him I’d be happy to contribute when things settle down, and he seemed genuinely okay with it. But as someone early in my career I can’t help second-guessing myself.
Did I handle this right? Is walking something back like that as an intern ever okay, or does it always look bad?
I feel overwhelmed by the tech industry right now
I started off my interest in tech through web development and looking forward to being a fullstack web developer however too oversaturated. started learning languages to be software engineering focused and but its also oversaturated. however i started developing an interest in HCI and also maybe computer vision
as a cc transfer i did so many ecs and work with personal projcts and student orgs. 3.78 gpa and was rejected from 8 out of the 10 schools i applied to. including all schools with good undergrad programs in HCI and computer vision
i couldnt land a single internship. and ngl i feel like im loosing my spark for coding bcs every single field im interested is too niche or too oversaturated. and every single workshop i attend feels like an AI ad. i know AI is a great tool but jesus christ why is every wrkshop like "AI knows everything about me and my family and thats why I love it! AI is the future! give AI all your information and checkout my new integrated b2b cb2ncbcb start up"
my god.
idk if i should keep pushing as a current CS major interested in hci to get my masters in HCI.
or just move on to another major cuz idk if this is a good for for me anymore. idrc about the money, i do like computer science but ive lost hope over the past few months.
I’m done
That’s it, I am done with this subreddit. I’ve been working hard to get to a software engineering career (which I am making software as a side duty at my current job and am working to build a startup) and still face so many doomers with attitudes that are downright insufferable and unhirable. Sure the job market is still not great right now, but it’s noticeably better than last summer. The worst part is how the doomers end up becoming world-class assholes the moment someone refuses to drag themselves down to their level. And some of them even have the audacity to specifically single out people with perseverance with the sole purpose of being cunts.
To all the doomers as I sign off of here: I don’t give any fucks whatsoever if the title clickbaited you into thinking I actually dragged myself down to your pathetic level. Keep it in your dense little minds too that some people may be struggling with depression, I hope you can sleep at night knowing that you’re a mental danger to some people and I hope you get charged with murder if you ever drive someone to suicide.
AI slop resumes flooding the ATS is only gonna make companies filter harder with school prestige and rankings
Would mean more school exclusive events and going back to traditional human networking, prove me wrong