this post was submitted on 27 May 2025
64 points (100.0% liked)

CSCareerQuestions

1242 readers
6 users here now

A community to ask questions about the tech industry!

Rules/Guidelines

Related Communities

Credits

Icon base by Skoll under CC BY 3.0 with modifications to add a gradient

founded 2 years ago
MODERATORS
 

I got laid off in March as a software engineer 2 and since then I've hardly applied to many jobs, of the few I've applied to I got a handful of interviews which I couldn't even clear the first round of Leetcode test. I can barely solve 1 or 2 LC questions a day, and I've tried to read system design for a while but can't find any interest in it. Even if I solve the interview questions we'll I've been rejected, everything feels so pointless. I just want to play video games and watch movies till these darks days pass and there's another boon in tech hiring. But with AI it feels like many jobs won't ever come back. Should I consider changing careers or moving to another country. I don't think I have any real passion or talent for programming, but it's the only skill I have right now. I don't know what level of panic I should be feeling right now. I don't have any close friends or supportive family to talk to about any of this.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 8 points 3 days ago* (last edited 3 days ago)

LC blows. I've been on the side of interviewing and hiring engineers, and the only thing LC is good for is filtering down when you have way too many decent candidates to reasonably interview, like on the order of hundreds for every position. It's like how ivy league college admissions are very arbitrarily selective - getting in is way harder than actually doing the work once you're there. They just need a way to toss out most applications without too much risk of dropping the most promising ones because they don't have the time to critically assess everyone.

Whether someone can remember the algorithm for depth first search they learned 10 years ago but never needed to use is totally useless. System design knowledge is much more relevant, but not as easy to auto-grade a candidate on. But more than either of those is someone's ability to...you know, actually do the daily work and take responsibility for the systems they work on. I actually hope the AI interviewer pre-screenings can take the place of unhelpful algo centric automated assessments.

Like: What does the candidate think about testing? How do they plan a large project? Can they form opinions and drive the outcome of a technical discussion towards a robust solution? Are they capable of organizing complexity into manageable and composable units? Can they quickly debug a problem to identify the root cause? Can they write code to do something practical and similar to the actual work my team does on a regular basis?

Anyway, I'm rambling. If I were in your shoes, I'd look into a trade certification program. Go out and repair wind turbines or something. Sitting in a chair all day looking at screens leaves people depressed.