Posted by MITthrow123 4/7/2025
Ask HN: I'm an MIT senior and still unemployed – and so are most of my friends
It's honestly demoralizing. I came to MIT hoping to build a better life—not just for myself, but for my family. Now I’m facing the very real possibility of moving back home to an unstable and abusive environment while continuing to job hunt. The thought alone is crushing. I’ve even considered staying for an MEng just to avoid going home, but I’m completely burnt out and have no thesis direction. MIT gave me freedom, food security, friends, a bed of my own for the first time. It changed everything. But now that graduation’s here, it feels like it’s all slipping away.
If you've been through something similar—late job search success, unexpected turns that worked out, or just any advice—I’d really appreciate it. What helped you push through when it felt like the system failed you?
Thanks for reading.
Wouldn’t starting a startup or business be actually easier in this environment?
The market is tough, and Harvard and MIT grads might be getting jobs at FAANG and Quant left and right like they did a couple of years ago, but if you do a lot of leetcode and prepare for interviews properly, you should be able to find something decent.
The fact is there's still a good number of companies that will give any Harvard or MIT student an interview as long as they have some experience on their resume. Prestigous internships or not; the school name still gives you an advantage.
The fact that you're getting interviews and not passing means that there's something you could probably be doing.
All we know is that you've built side projects. But especially in the new grad market, companies are working for work experience, not some toy apps that you just built for your friends.
How many leetcode problems did you do? A lot of people are struggling to just even get interviews. If you're getting interviews, and not passing, that likely means there's something you could be doing.
But let me tell you a story. There's a guy I know from a top school (one of Harvard, Princeton, MIT, Stanford) who didn't get their junior internship until May last year. Their internship wasn't prestigious, and none of their internships or jobs during their college career were prestigious. He almost ended up with no internship.
For new grad applications, he didn't even apply with referrals. He didn't get as many interviews as others who did internships at Big Tech/FAANG, but he did get some interviews.
He did 500+ Leetcode problems throughout the summer and fall, and got an offer from Amazon and a unicorn startup. He also got an offer from another big tech company and make the hiring manager round at another big tech company (didn't move forward because he already accepted another offer), which many other students, who had more prestigious internships, failed.
The point is at a school like MIT, you and your friends should be able to get a job. You have access to any new grad job; not just FAANG, but also exclusive startups.
Luck does play a part, but we have to be real.
I didn't even bother finishing school because all it's there for in practical private industry terms is to "prepare" you for competing favorably for a junior position, or actually qualify you objectively in regulated industries. In academia I guess you'd be done like 2/5 steps if you were interested in pursuing that long-term, but idk much about that. It took me so long to find a job last time I was laid off that I absolutely considered going back and re-schooling from scratch to qualify for that junior position in something more tangibly valuable/stable, but then happened to land something. That was the third time I'd spent more than a year completely unemployed. It's a sickening grind and has never become easier.
However, just because you're not graduating with a job in hand (a fanciful dream in other industries) doesn't mean you won't find one any time between when you graduate and a year out. You might, it just takes continued persistence, and a hell of a lot of luck, and meeting people in the real world outside school.
It's extremely demoralizing though, you're right about that.
What kind of places are you applying? FANG? Startups? Something else?
Here's my advice and what I would do in that situation again, though you should definitely adjust/adapt to your strengths/goals:
1. Don't "spray and pray" your resume out there (at least, don't do that to jobs you actually want). When jobs get tight it feels natural to want to spread your (resume) seed as widely as possible hoping one will germinate, but realistically that doesn't work. Instead I would find job postings that you want, and make yourself spend 20 to 30 minutes tailoring the resume for the job. Don't lie or even exaggerate, but don't include irrelevant information and definitely don't omit anything relevant. If it's something you have and it's mentioned in the job post, it should be on your resume, unless you don't think you could speak intelligently on the subject. For example I put in a job posting I needed someone with bash scripting experience, then interviewed somebody who put bash on their resume, but when I asked about it they hadn't done much more than just run simple commands. They didn't even know how to set a variable in bash. They did not get an offer.
2. Be willing to take something in QA or another adjacent area even if you feel it is beneath you (especially being from MIT. You went to a phenomenal school and deserve to be proud, but don't let that turn into counterproductive pride). Even the best school only partially prepares you for the workforce, and you can learn a ton even slinging test code. (to be honest, my time working in QA was one of the most enjoyable because I didn't have to deal with Product :-D). Being humbled to dust a few times in life has (IMHO) ultimately given me much better perspective on myself.
3. Take a look for Professional Services and/or Support Engineer roles that involve some coding. These are often a little less pay, but they are also more plentiful and the competition is much lower because many people avoid these roles. However, this can be a great way to get your foot in the door and pivot to a full SWE role 6 to 12 months down the line. You can also get some incredibly useful experience in these because you'll work will real customers/users and will learn a ton about product, bug hunting, and building clever solutions to solve real problems. You'll also gain industry experience in whatever industry your employer is in, and that can be invaluable for getting your next role. I worked with someone who started as an L1 support with no schooling, learned to code, started automating small parts of his job, and also learned a ton about the finance industry. He later got a fantastic job in large part because he knew a lot about loan origination and underwriting from working with customers. If you do this, talk to and get to know the engineers you work with. Not just to use them to pivot, but to actually get to know them as people and also learn from them. Many of them will be able to give you excellent advice and mentorship to help you get to where you want.
4. (this one can be a bit controversial but it's my opinion): Don't just look at local options. Moving sucks, but there are lots of great jobs in areas with rapid growth that will even sometimes pay for your move. I would definitely look in areas like Texas, Utah, and Colorado. I've even seen some interesting roles coming out of Arkansas, Chicago, and Minnesota as well. Hell, Boise Idaho has some good roles pop up here and there too, especially if you are interested in embedded systems.
5. Unless you are well differentiated in it, I would avoid chasing "AI" or even "Big Data" roles as those are insanely competitive and saturated right now, so you'll be competing against people with a ton more experience than you. Also everyone is currently throwing cash at AI, but I think the vast majority of those companies aren't going to see anywhere near the ROI they expect and will start slashing. As a n00b you'll be among the first to get the axe, and even if you don't you may find the work drying up and getting assigned stuff that isn't what you want to do. Generally speaking I recommend trying to work on whatever core product the company makes, excepting maybe if you're a researcher and it's a big tech co
What internships have you done?