Hard truths I learned when I got laid off from my SWE job
stevenbuccini.com
stevenbuccini.com
I have hired (interviewing team member, or hiring manager) hundreds of engineers.
If you are hearing "let me know if I can help" (number 5) you might be doing something wrong. You should be hearing some version of " I will talk to my boss" or "I will call for you" or "XXX person I know is looking".
I have a list of about 30 people who if they call me I'm going to go out of my way to get them a job. That means make a spot for them on my team. Or I will reach into the non overlapping parts of our networks to see if someone is hiring.
Im going to do this because they are good, because they don't suck, because they will get the job done. They will make me look good as the person who brought them in/onboard.
Those of us who survived the bubble did so on hard work and a network. We brought along the people we thought were the best, who we got along with, who would get the job done.
Its the new year, it is the perfect excuse to figure out who your network is, and what they can do for you. Make a list of folks you know, call them up, tell them your thinking of changing jobs. If you don't hear a lot of "send me your resume"/"is your linked/site in up to date" then you need to make some changes.
I really appreciate the sentiment. In my experience such networks have been self-serving and mostly exclusionary, rewarding loyalty more than competence.
"You need to make some changes" is not particularly helpful when you're outside the fold. What's typically unstated is something about loyalty, esp. not disclosing the mistakes of others.
The best advice someone could give?
1. Achieve impressive things
2. Never give anyone a reason to dislike you
I think that's all true except for the "more than competence" part and it's a good thing. Competence is directly related to loyalty. When you recommend someone for a job and they excel, it makes you look good. It makes you loyal to them and giving the opportunity makes them more loyal to you. If someone isn't recommended you for job openings they know about, it's because they think you might make them look bad, either through experience with you or the lack thereof. Unfortunately, it takes time to prove you're competent and gain that loyalty.
Sometimes nepotism can creep in and someone can use their influence to get someone under qualified into a position they shouldn't but that influence was, generally, built through competence, including a history of recommended qualified and competent people.
> The best advice someone could give? > 1. Achieve impressive things > 2. Never give anyone a reason to dislike you
I think the real advice is be reliable and don't be abrasive. A recommendation for a position goes a long way because it alleviates the risk of hiring an unknown person that may be unreliable or not be able to work with other people.
I'm someone who tends to get along and work well with others. That part definitely has its advantages for employability (and life in general), and is recommended. However, taking it to this extreme is just dangerous advice. Constantly being a people pleaser can carry enormous risks, especially (but not limited to) to yourself. It's important to learn to be ok with people disliking you sometimes.
The damage of a bad hire is 10x as bad as the positive impact of a good hire. A network of competent, easy to get along with people allows one to avoid the truly bad hires that we've all experienced.
Sure you may view it as exclusionary, but if you're hiring for seniors, and been in your niche a decade or more.. the likelihood of someone no one in your network has ever heard of being a great hire vs a terrible hire weighs heavily on a managers brain. Many of these niches are small and are the same few dozen people recirculating over and over. If you are going to spend more time with these people than your spouse or kids, you would like it be be minimally painful.
It’s true that a network referral will inherently be of someone that I worked with (or have other [rare] reason to vouch for). That’s the value of it: if you know me enough to trust my judgment, that vouch has information value for you.
I don’t see any other way it could work more effectively.
If competent people are valued, recognized and promoted that leads to more interesting projects and compensation. That's how you build loyalty.
We all know software shops that are always whining about the "tech talent shortage" and whose technical employees don't stay more than two years. And we know why nobody is loyal to those!
And frankly looking for a job is probably one of the most self-serving efforts in one's life, by definition. That is a good thing.
The point being? That is how human social network and constructs work. The ultimate point is to help yourself and not based on some ephemeral grand concept. No matter how competent someone is why would I want to work with them if they will stab me in the back one day? Incompetent people will indirectly stab you in the back eventually so you really want an adequate level of competence and loyalty.
Dislike and loyalty are also very different things so not sure why you're equating them. There's people who do things I dislike that will support others that support them. There are people I like greatly who have a record of stabbing others in the back even if they were helped by that person. Guess which ones I'd recommend for a job?
This maybe makes sense from a hiring manager's perspective, but I think a lot of the people who say "let me know if I can help" are non-management peers. At most companies, the best they can do is enter their recently-laid-off colleagues information and resume into the internal referral system. Yes, that's usually better than going in through the "random applicant from the internet" funnel, but it's still limited. Even if they have a good relationship with the hiring manager, often the applicant still has to go through the funnel, and it's easy to get lost there. This usually isn't an issue with smaller companies that have less process, though.
Regardless, on the few occasions where I (as a non-manager) have referred someone and they've been hired, I don't think it gave me much of a reputation boost as someone who brought someone good onboard. Regardless, there are certainly some people for whom I'd go above and beyond to try to help them get an interview, but I'd do that because they are close friends whom I want to help, not because I of any professional perks of successfully referring someone, which I absolutely don't care about.
> This maybe makes sense from a hiring manager's perspective, but I think a lot of the people who say "let me know if I can help" are non-management peers.
A good number of my management gigs were PEERS hiring me in as a fellow engineer, and me getting promoted to be their boss. Much of the hiring I have done is peers of the good engineers on my team. If your peers think your great, that your going to make them look good by doing well then your name will come up.
Every manager is different, "hire this person" with some sort of resume is going to get my attention! Your peer can do that for you!
https://www.nytimes.com/2001/02/22/technology/the-web-withou...
I thrived by staying put. I got retention bonuses while my friends got tons of equity in companies that became 0. When they lowered their salaries to conserve money, they gave them more equity to compensate. Again, all the equity became 0.
Everything you said about networking is spot on. I would add to it - don't waste time. Don't think, "I'm going to ride on my severance and unemployment for six months and start on x date." Start literally today. If it's the holidays and nobody is hiring, get a certification. Learn a new technology. Work on networking. Exercise. Do 8 hours of productive something every day.
I have a friend who has been unemployed the last 2.5 years. He now wishes he didn't take a year off without improving himself / looking for a job.
In the dotcom crash, when I was laid off I think the first email I sent the next day was to someone who we were a client of at a previous employer. And we had stayed in touch because I had moved onto a competitor of his (until I was laid off). Just a "Hey. I was laid off. Love to pick your brain." sort of thing. Took me out to lunch with his COO the next week. Discussed some contracting but they ended up making me an offer in about of month.
Things got rocky for the company later. And it was touch and go for a bit. Not the greatest period for me financially but I was never really unemployed and it was a pretty great job in a lot of ways which set me up for my current one. Had I decided to take the autumn off, I could easily see myself being unemployed for 2 or 3 years. Other people I knew never really recovered from the dotcom bubble bursting.
I don't think people who haven't reached that bar are necessarily doing something "wrong". It takes hard work to reach it and some people prioritize other things in life over hustling. Others simply don't have the talent to reach it.
Competency is only ever recognized over time.
I, too, survived the dot com crash, and, too, benefited from and serve as part of the kind of network described above. When it comes to job hunting, my two favorite career stats are having helped a friend get a job I was interviewing for and working at least a second time for four different former managers. I actually just talked to one yesterday, we hadn't worked together in 20 years.
"30" sounds low to me, having worked in large companies for many years. Sure, the number of people you worked super-closely with for years is maybe in double digits but you probably know a lot of other people by reputation (which is still good signal) and there may be low effort things you can do for them. I try to, anyway.
But then after a while you've only worked in a few different places and with a few different people at each one. Your professional network is much smaller than someone who worked for a variety of big name tech giants in that time doing no-one-really-cares-what and climbing the career ladder by job hopping.
I'm really not bitter. If I could go back and tell my newly graduated self how their career would have gone a few decades later they'd probably still have made very similar decisions even with that knowledge. I've enjoyed many of my roles at small companies immensely and I can't think of many less attractive jobs in this industry than being a cog in the machine at some tech giant whose primary contribution to humanity is turning us all into spyware targets and then ad targets.
But it's undeniably true that sometimes in a tough market - even many years into a career and having reached the equivalent of staff/principal level or followed the independent/entrepreneur route - you can still end up knocking on the front door of an interesting employer or doing the recruiter thing to make a move when habitual networkers with similar YOE would not need to stoop so low because they'd find something via someone some other way.
What did non-survival look like? I assume you’re speaking metaphorically.
I think the author has come away with the wrong lesson here.
Many engineers, particularly those that don't pay too much heed to social mores, think they have some God-given right to share details of all their private interactions publicly. Every tech test they do is pushed to GitHub with an accompanying blog post. Every interview has a transcript (somewhat one-sided) published and shared to Twitter. This is typical oafish behaviour displayed by mamy engineers and frankly, it annoys people. It's often considered a red flag when hiring. Understanding when to be discreet is an important skill for any employee.
Lying about why you're looking for work is a bad idea. That small lie will escalate, you'll have to start stringing together more lies, and when you get found out it won't reflect well.
This has nothing to do with radical honesty. I'm not suggesting you air all your dirty laundry during an interview. But don't lie. And don't publish all private interactions because you're a fan of free software. It's not the same thing.
If a company asks where else you are interviewing an honest but not transparent answer would be something like "I'm exploring other opportunities at various places but don't feel comfortable providing more details." If you were to ask a company who else they are interviewing for the same role, you would expect the same answer. It would probably cause alarm if they actually told you the names of other people they were interviewing!
on the desk was the laptop they wanted me to use, some pens and paper, and a stack of resumes from other people
the interviewer made no mention of the stack as they were leaving or when they came back, and when I asked about it at the end of the interview, they chuckled and changed the subject... to this day I'm wondering if it was some test to see if I threw the other resumes out (didn't get an offer btw)
I don't buy the "you don't want to work for a company that would ask you XYZ anyway" line. Sure, in some cases that may be true, but sometimes someone (that is, a random person on the interview loop, not a "professional interviewer" like a recruiter) will ask or say something they shouldn't, and that doesn't need to reflect poorly on the company (or even on the person; who hasn't said something dumb on occasion?).
If you think a question is inappropriate, politely decline to answer, using whatever verbal finesse you have available to yourself. It takes practice and confidence to do so, but it's the right thing to do.
Lying is one of the worst things you can do, it usually speaks to an issue with integrity, a concern that comes before almost all of them even intelligence, education, aptitude, skills.
Learn the skill of polite deferral, of saying things without saying them, diverting or embellishing a bit - and then only if it's an issue not relevant to the job.
If someone in an interview asks you your 'political orientation' (which obviously they shouldn't do and it would raise a big red flag anyhow - but just as an example) you do not have to be candid, but don't lie. You can say "I have a variety of opinions, I try to keep an open mind" - so long as you are comfortable with it and it's true. You have not lied, but not fully answered the question because it's none of their business.
I also think the OP here has misinterpreted 'transparency and candor'.
Engineers who 'over share' are a bit annoying but then again, you don't have to read their posts - but this is not the issue.
The 'issue' here is the absolutely truthful information that is 'just too much' for an interview setting.
Everyone needs to be honest and candid but not transparent like you're talking to the IRS or your accountant.
Suppose they ask you why you might want to work at the company, and you don't really feel hugely inspired, well, instead of saying literally that, you can find at least something interesting about the situation and allude to it. There's something interesting about every situation. And of course, if it's truly a bad situation just say that politely and assume you won't be working there.
It's ok to ask 'Elephant in the Room' questions especially if they are asked politely, if they can't handle that you don't want to work there.
It's ok to be turned away for something arbitrary or mundane (or any other reason) there will be other opportunities.
Getting turned down can make you very cynical and brings out our worst, even conspiratorial tendencies so try to stay grounded and keep your head on straight, don't be sucked into the vortex of weirdness and 'ultra competitive civility' of getting job shenanigans, it's not real, it's a big of a game, recognise it a such.
Kind of like telling people to 'don't be nervous' on a date, what I'm about to write is super glib but I think it's true: stay true to your basic values and identity and I think it will be easier to be more relaxed and authentic in interviews. The 'game' will pull you towards negative behaviours I have found it's a lot easier not to do them if you literally just decide that you are not going to do so for reasons of morality or values or whatever.
I get that this is marketing, and that's the game in an employer market. But sh*t, no-one is calling out the fact that maybe the responsibility is not only on the incoming recession, but also how dumb a large portion of the industry has been in trying to ignore as best as possible a freaking war, a pandemic, and flying oil prices, and carried on over-hiring at high wages. I'm grateful mine didn't go in that game and froze hiring very early on.
Maybe it's an emphasis, the way I read it is that you should keep your unpalatable opinions to yourself, because being critical of the system is cause to be rejected by it.
No. You have missed the point.
Nobody wants you to e grateful when you're not. But you do not have to say what you think just because you think it
Edit: I think it's the difference between "honesty" and "oversharing". It's being honest to say "I've interviewed with multiple companies and we haven't been able to come to a mutually beneficial agreement." It's oversharing to give a pile of details about each of those interviews.
Just got back into the job market, and every potential employer has expressed gratitude for my level of honesty and transparency.
I'm "weaker" at negotiations since I've laid out my cards on the table upfront. The other side of the coin is companies are less likely to waste my time unnecessarily, or play hardball too much when you appear to roll over so easily.
My take on Hard Truth 6 is to be careful and strategic with your honesty. It may not always be interpreted the way you intended, so be honest but be wise about what you're disclosing.
I was mortified at the simple description of that twitter post.
To lump that with honesty is probably unhelpful long term for OP, certainly unhelpful as advice.
Why scrub social media early only to taint it later!?
Being laid off was not a relief -- it was terrifying. All indications were that a severe recession was coming. Frankly, it was quite surprising to me that companies were hiring at all given the uncertainty. It was not obvious at the time that broad sectors of the economy could seamlessly move to 100% WFH. It was also my first experience in fully remote interviewing.
I am a software engineer over fifty. I also have three children two of whom were in college, and my wife works in a travel related industry which was very much affected by the pandemic.
Given those things I approached my job search aggressively and with a sense of urgency, and I made it out OK. I was out of work for about two months and accepted a role at flat comp.
Being laid off is profoundly lonely. I was part of a mass layoff (approximately 2/3 of my company was laid off.) So while I was not alone in that sense, we were all very much alone together. Where you had been a team, you were now five people looking for jobs, each with their own problems and constraints. My wife could not have been more supportive, and yet the process of interviewing and landing a job is one you have to do by yourself. One of the hardest things is to maintain an upbeat outlook, and yet it is so necessary because no one is going to hire a miserable sad sack.
On the other hand, I had no stigma whatsoever attached to the fact that I had been laid off. Part of that might have been that the size of the layoff was such that anyone with any glancing familiarity with the place I was at would know that 2/3 of the company were laid off.
One thing that I would emphasize would be maintain your professional network in good times and in bad. I got a number of good leads that way.
This point in the article was weird to me, that you should creatively avoid saying that you were laid off. Sure, some layoffs are just an excuse to get rid of people who the company believe are low performers, so if you were laid off from a prominent company where recruiters know why the layoff happened, this could be a problem for you when looking for a new job.
But if you were caught in the string of layoffs happening this year (or at the beginning of the pandemic), I can't see how there'd be stigma attached to that. And I'd worry that being evasive about why you're no longer at your previous company could be a red flag to recruiters; just doesn't seem worth it.
Whether or not saying you got laid off would hurt your chances is a separate question. My guess is most of the time it wont. But as a flip, would saying you got laid off improve your chances of getting the job? If the answer is no, then its not worth saying - focus instead on the things that for sure portray you positively.
The same goes for jobs with short tenures - if you stayed at some place for a few months and left just leave it off your resume. It doesn't do anything to sell you, so why waste time on it?
Just remember, an interview is a short period of time to sell the best parts of yourself that are most applicable to the job. It is not a 100% confession of all the good and bad things that happened to you.
But, y'know, regardless of the environment, what does it say about your abilities that your employer didn't consider you essential?
This is a very pessimistic way to view things that I don't fully believe, and of course any reasonable person knows that being part of a layoff is very rarely just the employee's fault. But to perhaps state the obvious, being laid off is never gonna look good, or even neutral. There will always be stigma.
Being able to reframe your layoff in as positive of a light as you can is important.
What has your experience been with this issue?
On the other hand if you are a subject matter expert in a particular domain, then your twenty years of experience are indeed very useful, and while no one wants to replicate the risk reporting system you built in Motif/X in the 90's, they may well want build it in React.
I’m GenX and grew up with the internet but I know life before the internet. I know technology more than most and keep up with it. I play video games (finished elden ring earlier this year) and watch TikTok 2 hours a day. I’m not young but the gap between me and someone younger isn’t a vast canyon like it used to be.
My last job hunt a year ago I got over 5 job offers. I wouldn’t be too worried.
Thanks for taking the time to read this post. I decided to spend Christmas break in CDMX[0] by myself in order to reflect not only on the past year, but just how far I've come since I got laid off. This is the result.
Thanks for making all those hours at the café (instead of at a museum or bar or whatever) worthwhile.
[0] I'll be here for a few more days if you'd like to meet up!
Of course I had my friends looking for opportunities and making referrals. One of them had a kind of clunky opportunity for me as an independent contractor for their company. It was a lengthy process to get it done, in part because they didn't really have their own contractor infrastructure so I organized an LLC, got my proper insurance, etc. Of course, I didn't tell me other friends about this opportunity because it wasn't a done deal yet, and I kind of knew the contracting thing was going to be short-lived anyway. Well, it turned out to fall through completely, which wasn't a huge surprise; but I found out that the hiring manager had told all my other friends to stop looking for jobs for me, because I was coming to work for him! So I was back to square one.
So, you wanna share with us what the connotations were? Is it just that the recruiter read "oh, you're failing a lot, you must suck"? Or is there something else more interesting to this?
I'm disappointed that this post is somewhat vague on specifics. But on the one situation that is set up very specifically, we don't get the punchline.
Posting "here's a list of companies that haven't got back to me" (which is possibly implicit in an open spreadsheet sort of post) is likely perceived as a troublemaker.
- what mgkimsal said
- "This employee is applying to really big companies. I'm not sure they know what they are really looking for. This is a mission-driven company, and we want people who want to be here"
- "This person has applied to 30+ places and hasn't landed a job yet? Must not be that great after all"
- "Someone who posts this information publicly has low EQ, I wouldn't want to work with them"
- "Oh someone here is treating our company as if it was a commodity. I don't like them."
- "This person is trying to game interviewing, probably best to steer clear."
What surprises me more: Many people don't think interviewing is a game. They think it is straightforward and "rules-based". I guess those same people also believe PR. :)
Corporate jobs disappeared due to the financial crisis one time and a hostile takeover another time (both of those I was personally happy about). And a couple startups were acquired sooner than expected. There can be upsides, yes, but it can still leave you with months of trying to figure out what to pursue next, and that can be a weight on your mind even when you're making the most of your time off. When you are committed to a full-time job, something you have to do every day, you may dread going to work sometimes or just wish you could hike up a mountain or something, but it helps frame your day and reduce the number of decisions you have to make, so when you don't have that there can be a significant cognitive load trying to decide how to spend your time in a way that others may not understand. "Oh, that's nice, you're consulting, how flexible, lucky you!"
Early in my career I learned about how to come out of the gate blazing fast since when I graduated from college a couple decades ago half of the tech jobs were gone, and I had to work hard for months after graduation just to find a specific kind of application development work I wanted at the time. I was fortunate to find that but many others were not and had to take whatever came their way. But it wasn't easy, and like you said, I found out early that lots of interviews on your calendar isn't necessarily promising, so over the years I've tried to find alternate routes to work by meeting with people inside the company first to find out what it's really like, and how much they want to fill a specific position, etc.
And more important than all the above, I recommend finding a listening ear to share your journey with, someone who will try to understand where you're at! I have some friends who have had the same job for a couple decades and even though they may not relate well, we can still try to share our different lives with each other and it's more helpful than you might think!
Given that you now know what it will be like if you get laid off again, have you changed anything about how you approach your non-work life? Things like non-work friends you hang out with, non-work activities that you do for fun, Etc. Sort of "if I'm laid off again, then I'll fill my days with interviewing and ..."
Glad you're back up and running and have processed the layoff!
I found the pandemic lonely. I saw less than 1 person a month for the first 14 months of the pandemic. And i find WFH incredibly lonely. I haven't recovered. I'm utterly alone most weeks. I see no one. Even if I go to work, no one is there. I moved cities a year ago and have only 1 friend and 2 acquaintances in the new city. 2 of those 3 are married and I see them maybe once a month, if I'm lucky. The 3rd I haven't seen since August. The pandemic as killed meetup.com. It used to be full of activities. I don't think there is 1/20th of the activities there used to be.
I met them, I got their numbers and I started asking them to lunch at least once a week (sometimes more). That small, very determined activity just leads to more. You have to do it very consistently.
Hosting a poker night is very similar. It will start small and sometimes not happen, but you have to be relentlessly consistent to get it established.
- Not going outside every day
- Not keeping yourself fit
- Eating junk food
In my region there is a lot of office only/mostly hybrid (3+ days in the office) jobs, probably for the reason that you mention. Of course when I ask why I need to be in the office people tell me about culture and stuff... But the true reason is probably more along the lines: loneliness, small baby crying at home, apartment not appropriate for remote work, annoying roommates/spouse/during divorce.
Maybe changing jobs right now is not the best idea - so I will not suggest it. I will only suggest to get real human contact, as being on-line and talking on forums/social media does not work (at least in my case).
If you have a chance you may try to find some meetup for startup entrepreneurs, even if you are not interested in startups. I find people there to be really hyped and full of positive energy. Usually there is also a motivational speaker there. YMMV but in my city there are some free and open meetings like this.
Isn't this the crux of the issue? If OP was getting real human contact, they wouldn’t feel lonely.
This pandemic has really thrown us for a loop. New habits have been formed that are hard to break.
One of the first times I dipped my toe in the social pool in early 2022 was at a tech meetup. A bunch of us who went got COVID. I recovered but was the sickest I’d been in about 20 years. It doesn’t take much to withdraw more.
- Not exercising
I'd be lost without the friends I made in education settings. This might sound silly but any chance you could swap a meetup group with some sort of class? Art, writing especially something that involves discussion?
[0] https://blogs.scientificamerican.com/observations/loneliness...
If you need to chat with someone, I'm happy to lend an ear. Contact info is in my profile.
I have found NomadList (nomadlist.com) and NomadSphere (nomadsphere.io) invaluable for meeting up with people when abroad, although usually people who are there to work remotely.
And almost any sport, appreciate you may not play any, but a group of the same people go to the same thing week in week out. You can even pick something where you can get lessons first then join a club.
Sometimes there are more social sports clubs that aren't really competitive. Here in the UK for example there are social badminton clubs and competitive badminton clubs. You will get a real mix of skill levels at the social clubs, and these might have regular meetups outside of the badminton. The one I'm part of do meals, theatre, outdoor events, etc. together. It depends on the people running it.
I've tried to be a little careful still (still haven't gotten Covid as far as I know, I don't know if I'll be asymptomatic or end up in the hospital or something in between), and yet I've gone to several picnics, hikes, board game nights, outdoor hangouts, karaoke, movie nights, trivia, dinners, etc. via Meetup.com this past year.
Also supplemented that with Facebook events and the local forest preserve and local library's posted events.
I still have a core friend group (who I met thanks to Meetup.com many years ago), but several of my other friends have drifted off since the pandemic started (married and started having children), so I started doing meetup more again to compensate.
Friends made over 1 year, 3 months:
Meetup - 1 friend. Had a poor time-to-friend ratio for what I put in, but that's an n=1 and I mostly frequented just one meetup, although I tried like 3. Negative experience overall (for me, ymmv). Friend is great.
Local discord group around a hobby of interest - 2 friends. Many friendly acquaintances. Had to find the right group as a few I tried didn't feel like as-good fits. Positive experience, the friend making process was enjoyable and the friends are great.
Meeting at an intro class for another hobby (a semi social one - need at least one partner) - 2 friends. We were all new at the intro class and it was hard to find people, so we swapped numbers. Got to know each other through the hobby then became friends. Probably would be difficult to replicate intentionally.
Friends of Friends - 1 large group. 5 that I'd call friends and several more that I'd call group-friends or friendly acquaintances.
Friends of Friends are exponential. There's an excellent time to friend ratio, and the people you meet come pre-vetted. But note that some friends may be hesitant to make inter-friend connections even after they know you well, depending on how closed-off their other groups are. It's, of course, also not generally accessible until you have enough of a circle that like/trust you enough that you're getting invites to their other group things.
- Always have savings that will cover at least 6 months of expenses, now probably a year (if indeed it takes so much time to find a new job).
- Socialize outside work, ideally have a network of people that work at other companies that you are in touch with. Sports, charities, churches etc. If this is hard, ask yourself if you are overworking yourselves/spend too much time at work.
- Be careful what you are posting on social networks. Employers are more and more concerned about the image that you have on the internet. I propose to have 2 profiles, the first a professional one with portfolio of projects, blog, articles and what's not and the second for your private views (nobody should track that profile to your person using publicly available information).
Also I wonder what the author is doing professionally. I don't see any hard tech articles on his blog. Maybe he is into niche tech or doing some no longer hyped stuff like data science? That would explain why it took the author so long to find a new job. Maybe if this is the case the author should reflect on his skills and maybe change his niche to something more marketable?
Or just don't post about your views on anything (controversial or otherwise) on social media. Just opt out. There's no inherent reason why you need to post about anything on social media. If you must, perhaps because you use it to keep in touch with family and friends, just post about things that are going on in your life. There's no reason you need to use social media to air your grievances about society.
As someone involved with online privacy&security for a long time... I think almost no one on HN (including myself) can keep multiple online personae unlinked by commercial data brokers for as long as the threat model would seem to require.
If you have alt accounts, consider them low-security that eventually will be revealed, and figured into many employers' data science ranking&filtering, and their AI-model-summarized profiles they can pull up on you. Ideally, it won't be revealed before there's a more enlightened US culture of social tolerance, and more comprehensive and serious US data protection laws, but you can't bet on that.
You might also want to simplify by minimizing use of alts, and instead trying to self-moderate how you put yourself out there. For example, if you voted for a political candidate who rubs a lot of people the wrong way, either own it, or don't rant about it with alts in online public forums. For another example, dating -- without data brokers spying on some of your most intimate private interactions -- is nigh-impossible, but with an awareness of this, you can still try to save some things for offline pillow talk only.
When I created an HN account, I knew I'm more liberal/progressive than a lot of tech people, and that there's some currently popular practices in the field that I'm inevitably going to be outspokenly critical of, and that's going to alienate some techbros and employers. Having my name on the account is partly a reminder to me to try to only say things that I'd be willing to stand behind. (I'm certainly not perfect, but it's an attempt, and always learning from it.)
A company is not family, they're not your friend, and the perceived loyalty you think you've "earned" doesn't mean a thing if layoffs are coming.
Treat your employment as a business arrangement. You get a paycheck in exchange for labor. Nothing less, nothing more.
Humans are tribal by nature and companies are setup like a big tribe. We even call the guy (and it’s mostly a guy) at the top the chief! Feelings of “family” and “loyalty” are built into humans operating in tribes, and a real tribe looks out for its members.
So when the sudden wholesale internally orchestrated slaughter of a chunk of the tribe happens (metaphorically), it comes as quite a shock (the first time). Both for the people that go and the people that stay. The lesson is that a company is not a tribe.
That said, a company is also a collection of people and the relationships you develop as you work are just as meaningful as the ones you develop in other aspects of life. Loyalty to people is a perfectly good and reasonable thing.
So my take is, you should focus on fostering good relationships with your coworkers and hold loosely to the concept of the “company”. The company may screw you over, but good people will always try to do what is right.
If feels very very very wrong to compare a search during April 2020 and now.
Why? The year after April 2020 was a booming job market for SWEs. Hiring managers were competing for talent, 2021 was a boom year of low interest rates, euphoria in private and public markets.
This blog post _should not_ be considered a response to the WSJ article.
And sorry, grinding away at leetcode should only take about 2 months tops if you don’t have to worry having to balance leetcode and your job, and not a tall ask for a 250k+ job in tech. if you don’t need that high a salary, smaller companies generally are more lax about leetcode
- Studied at Berkeley
- worked at Apple and Uber
And I’m supposed to feel bad for you not wanting to spend a few weeks grinding at leetcode?
This reeks of someone who is very well off, and not an “Everyman” engineer.
grinding leetcode is some dumbshit waste of time that I'm not going to bother with -- I've got code to put in production and this simply is never a good use of my time. When you have an obnoxious hiring process that will take multiple hours for your special company, why would I even waste my time? I can click a few more buttons and have offers elsewhere anyways...
Did we know that at the time, though? From what I remember, it was all doom and gloom: public markets were trending downward, people were talking about recession and corporate belt-tightening, and the assumption was that we'd see a lot of layoffs, and the labor market would get tight.
True, that's not what happened (at least in the case of knowledge workers) -- in most cases it was the opposite -- but I don't think we had that foresight back in April 2020.
I feel like companies that emphasize interviews prioritizing rote memorization aren't going to be a good culture fit for me anyway.
That’s because most people get laid off because of no fault of their own. There’s a false idea that people that are laid off are low performers, but the truth of the matter is that more often than not it, it’s entire teams.
Ironically, I feel that this also helps me identify AI writing since it never shows its work; it has a tendency to mix together multiple "answers" in a swirling morass of leadership-speak (a mixture of management-adjective-soup and the avoidance of direct points). That kind of speech pattern coming from anybody that's not a C level executive stands out. Even executives tend to drop the leadership style speech patterns on forums.
To minimize post-layoff loneliness (and not only for that!) make sure you have a life outside of work: the people you like to spend some time with and things you like to do. To minimize money-driven stress of the layoff, build up a cash cushion that can last at least 6 months; with unemployment, vacation time and any severance it can probably be stretched for a year.
And #7, "think whether you want to work for that company after getting an offer" seems off the mark. Sure, reject an offer that is not the best and stretch time on a safety offer until you get a better one. But do not go through the motions of getting an offer with a company you have no interest to work for. If you do not want to work for a company at all, do not apply there. My 2c.
Strong disagree. In this economy, you regularly want to hip pocket job offers.
If you have the posture of “I’ll take anything I can get” I think that actually puts you at a disadvantage in an interviewing situation.
In my experience employers can tell who is actually trying to evaluate fit themselves, and who is just saying what they think needs to be said.
I find it’s easier for both parties to make an offer, if they know the counterparty has done their due diligence.
For me when accepting an offer I’m also doing the same, evaluating whether I think the company has actually vetted me properly and has reason to think I will be a good fit.
There is so much mystery in the hiring process, I really need the other party to be doing their half of the work. And that means saying no to opportunities that don’t feel right.
That doesn’t mean I walk away from anything that’s not perfect. It just means I am looking out for reasons to say no, in addition to the reasons to say yes. I think interviewers pick up on that and it helps me get offers.
This is not a very strong prior, but re-applying after rejecting an offer can indicate that you are using the company as a fallback and may bolt as soon as you get a chance.
Have one or more side projects going all the time. If you get laid off, immediately start doing a startup, open-source project, or volunteering full time. A year of unemployment? Lonely, depressing, and not good on a resume.
A year of launching an unsuccessful venture? Running coding classes for the underserved? Focusing full-time on contributing to pytorch? That's a lot better, both at the time and in retrospect.
Side projects are also a good way to get hired. You meet people.
You also learn stuff, and stuff of the type you can't learn in a job.
You can also do the equivalent of an acquihire. If you want to work for the world's #1 drubble maker, and you spend 6 months developing a drubble startup, guess who'll come out the most knowledgeable and passionate about drubbles at the interview? And perhaps even bring in some helpful IP?
Your back story is "I tried to go it alone; I think I can do a lot more good with the backing of a company."
The only advice I'd consider paramount is to take stock of themselves financially and mentally, to assure themselves that they can take on the chaos and uncertainty that follows.
Honestly, if someone showed up with a gap in their resume and claimed that they were doing start-up, open source, etc. for an interview, I'd dig deep into that hard. The open source contribution/project would have to have a sufficiently high bar for it to be even considered. Else, I'd just assume they were being less than honest. I'd rather someone tell me they spent a year working on themselves, playing video games, hiking, etc.
A year of unemployment seems significantly less depressing than this statement. What if you were to travel (or hike/explore your local area), focus on quality time with your family, friends, or dog? This to me seems way less depressing than grinding on some meaningless side-project, and as a hiring manager at a FAANG I would absolutely look at a year on someone's CV spent on these activities as a positive rather than a negative.
I do apply almost entirely to smaller startups, so that may skew the response vs. what you'd get in the more process-oriented recruiting flows of a larger company. Also it probably helps that my resume has a couple of jobs where I was a very early employee at startups that went on to be extremely successful.
I also really like to just be left alone and read books, so it's something I enjoy - I recognize that many folks need the structure of work, and that's fair.
The “story” that has worked for me is that “no I’m not going to reverse a binary tree on the whiteboard while juggling bowling balls riding a unicycle on a tightrope. What we can do is talk like adults and we can discuss your real world business problems and see if I can bring my skills and experience to the table to help you solve those problems in exchange for money”
I’m not going to spend 40 hours a week working and more time on the side working on a side project.
I'm 4 months into a break from work and the only thing that is depressing is the idea of going back to work.
I think if this quote resonates with you, you probably need a break from work and analyze your life.
If it's for the optics, then I'd just move the dates of my previous side-projects around and call it a faux-startup. It's not lying. It is work you have previously done as a side-project/school-project at some point. But saying you did it in the last few months helps give the appearance of being continuously employed and not being rusty.
SWE interviewing IS a fulltime job. When unemployed, it is especially important to use that time to: [1] Reflect on what job you want for your future & [2] Work on achieving that job. Together, they will take up ALL your time. Tech recruitment wants to have their cake and eat it too. You are expected to have an excellent primary project and have time for the months it takes to Leetcode. It's unrealistic and leads to a period of overwork for candidates.
Jugaad is never optimal. But sometimes, Jugaad is necessary.
I interviewed with a quite promising company beginning of December, only to immediately get the written feedback (after the first call) of
"Well I know a lot of SWE in this town and none of them are struggling to find a job - so if you've been looking for X months, surely there's something wrong with you - and anyway, we've already signed a contract with someone else in the 5 days since we last spoke."
(To be fair to them - I had mentioned how frustrating it was to simply get "no" as negative hiring feedback and asked them to elaborate if at all possible)
I take it as a "well, bullet dodged" moment, but I am not going to lie and say it didn't sting.
I think letting them know you are currently unemployed is a mistake. Frankly your current state of affairs is not their business. You can always tell them that you are ok but looking for a better job. Very simple and understandable. Yes it is a lie but it is the only reasonable option. Telling perspective employer to sod off and not to stick their nose into your internal situation is not going to do you any good. Telling that you are out of job and looking will immediately put you into unfavorable position. Treat yourself as a business in this particular case. Businesses have zero problems lying to each other / their employees for as long as it does not break a law.
Don’t do this! You’re inviting feedback from someone who is basically a complete stranger, who has an undisclosed set of “standards” they’re judging you against, and who might not actually be very good at assessing talent. The odds of getting a “false signal” are high.
For what it's worth, I thought the same. I applied to over 50 companies and not all of them were FAANG by any stretch of the imagination. I'll admit I'm not the best at interviewing, which certainly was a factor. But even as I broadened my search to the "okay" roles, I still had difficulty landing work.
In this past search, I applied to about 50 jobs and had 4 interviews. According to LinkedIn stats, most of those jobs had 30-200+ applicants. The results of those applications were:
~12 screens with recruiters that resulted in rejection
~ 8 rejections w/no conversations
~20 no reply whatsoever
~ 3 rejects in first round
- 1 second round reject
- 1 final round reject (a nearly 2 month process!)
- 1 offer for about 50% of my previous salary, but a more more interesting role
- 2 replies indicating a desire to move forward that came 6 weeks after my application, and after I'd accepted a job.
My takeaway is that it's a numbers game now. In the past, I was very highly targeted in my searches, but now that the doors are wide open to everyone across the country for many roles, it's about getting someone's eyes on your resume, and that requires a certain level of aggression in applying.If I didn't have enough money to pay for food/rent, I would take the first offer. Fortunately, I've never been in that situation.
> I applied to over 50 companies and not all of them were FAANG by any stretch of the imagination. I'll admit I'm not the best at interviewing, which certainly was a factor. But even as I broadened my search to the "okay" roles, I still had difficulty landing work.
If you're thinking about the distinction between FAANG and not FAANG, then we are talking about completely different levels of _okay_. I'm talking about non-tech companies, where you'd most likely be working on internal tools or whatever. Maybe you'd be writing crappy Jira/Confleunce/whatever plugins. Or gluing together one internal system to another internal system, etc.
I consider _okay_ to mean a job that pays enough money to cover rent/food.
I think it's like for successful startups: luck, luck and luck.
edit: And for having been on the hiring side a bit: I know luck's involved, more than people think or - worse - than they want to admit.
I think you can go faster if you use third-party recruiters, as much as I often despise them. Try to pick out one or two individuals within recruiting firms that are not awful. They're out there. Recruiters are given the jobs that corporations need a warm body to fill now.
Yes, you can absolutely always quit that un-ideal job and completely omit it from your resume. I don't see the wrong role as a good reason to turn down a job when you have bills to pay.
My other feedback on this article:
I wish it generally talked about unemployment insurance. It can be a complicated process, and I wonder if the author had any success there.
#1 should is a part of the basic life skill of understanding the difference between coworkers and friends. I do have friends that started as coworkers, and they did a lot more than help with the mechanics of getting laid off. I do agree that it's not a life skill that is taught very well.
If you want to turn coworkers into lasting friends, you need to be proactive and invite them to do things outside of work.
#3, I'm just not sure I agree with it. Getting interviews is an excellent indicator. At the very least it means that your resume is attractive. I don't think it's very common for companies to waste their own employees' time interviewing people for roles they aren't serious about filling.
My rule of thumb is that if you get beyond the recruiter and talk to the hiring manager, the company is serious and intends to fill the role. Maybe they get around to it or maybe not, we all know how priorities can change.
#5 seems like a waste of time. Either you know someone who is a hiring manager or you know someone who can refer you through a company's referral system. I think those are the only two activities that are productive. I wouldn't want to get any of those requests in my LinkedIn Inbox.
Writing open source software is a waste of time with respect to job hunting unless you are looking to build a portfolio. Your time is better used physically applying for jobs (which takes a legitimately solid amount of time).
#6, totally agree with that. The author absolutely overshared, and should have known better. Corporations want to know that you can keep secrets. Transparency is almost never in the best interest of a company.
As I mentioned above, I'd only agree with #7 if you have runway/a spouse earning income.
I'd almost replace #8 with "enjoy being laid off." Spend some days doing activities meant for joy, especially if you've exhausted your job application pipeline for the moment. I'm almost hoping I get laid off, I love not working, and I loved all the stuff I got to do the last time I was laid off. I played two video games the whole way through and read an entire novel, which are things I rarely get through when I'm employed.
If the company is mid-size or better AND it’s not a sweat shop, take it while you assess your next move.
Don’t make the mistake of staying put, however, unless the team or company aligns with your interests.
Context: I took a break, got married, and started looking for SWE work just when the “great recession” was looming.
It took me six months and some unpopular niche skills just happened to open some opportunities. Just barely.
Exhibit A of why not to take your day job too seriously. Be professional — but that’s as far as it goes.
> Come up with a more, uh, positive reason for why you’re interviewing instead of disclosing that you were laid off.
There’s nothing wrong with being laid off. I was, last week. Saw it coming from a mile away. Told my new employer about it.
Here’s the secret for getting a job you’re happy with. Try to have competing offers. I would have had to take over a 60% reduction in salary if I hadn’t had one. But I did, and so it was merely a 37% reduction. I’m very happy with it.
This is an area where I have to give tptacek lots of credit. I sort of shuffled from job to job until he posted this nugget of wisdom, and it’s quite true. None of the points in the article applied to me because of a fundamental shift in mindset. It happened around 7 years ago.
I think the loneliness aspect is intertwined with the reason why most people don’t try to go interview while you already have a job. You see your job as something more. It’s not just a job; it gives your life rhythm.
Maybe so. But in my experience, the way to be happy is not to care so darn much about it. Do a good job. But try to get a better one. And when you’re on the market, try to get multiple.
The recent thread about the engineer who got their offer rescinded from two different YC companies is exhibit B. They mentioned that they stopped looking for new jobs after things seemed to be going well during the pre-offer phase. Don’t do this. You should be doing a breadth-first search of all possible opportunities: talk to as many people as possible, and spend your time weighted by expected outcome.
People spend 8 hours + lunch and commuting every weekday on their job. It's almost 50% of the time you spend conscious during a week. Most people want more out of that than just a chore that needs to be done.
Also: unless you're genuinely curing cancer or flying food to starving African villages or something, 95% of software companies are pretty damn useless and any impact a SWE imagines is basically just a mental fantasy that helps one keep working. No one is genuinely happier because another API is created or some rich person has a better way of managing which products he's selling to other rich people. It's all basically useless and just a way to make money.
I love what I do, but I've found that even still if I let that fact convince me to work more than what is required of me I will eventually feel burnt out and eventually depressed. Maybe this isn't the case for everyone, but it's life outside of work that brings true meaning and purpose to my life. Time with friends and loved ones, going outside into nature and having new experiences, these are all things that make me actually happy. Loving my work just means I'm not sad when I'm at work.
+1 on this. His #1 is exactly why you should not let work, and especially work social events, become the "primary shaper of your life" - they can and will get rid of you anytime they think it might be convenient for them. It may not have anything to do with your skills or productivity, it may be just what someone high above you felt like doing for reasons that have nothing to do with you.
Also, having a job gives you a basic social identity to use to interact with people, and positive cash flow lets you be expansive and outgoing. It's very easy to take this for granted, or assume focusing on work is ultra-materialist, if you don't have a lot of experience going without. I agree that it's healthy to not worry so much about the day-to-day minutiae of a specific job, but this is a lot different from the inevitable decline that comes with not having any job at all.
Just because this is a norm doesn't make it healthy. When your identity is rooted in something that can easily go away, it makes for a weak foundation. Lot of examples of jobs that are relatively short-lived (athletes, military, etc.) can show how difficult transitioning is when your identity is tied to your job.
I think that’s the wrong message to take away from this. The author’s problems wouldn’t have been solved by remaining more distant from his job and coworkers - he’d just be lonely all of the time!
The real answer is that you need to cultivate relationships and a life outside of work, too. By all means, become friendly with and get to know your coworkers, but don’t let work be your only source of relationships.
This can be more difficult when you have been part of transforming a company for 20 years instead of job-hopping every few years. When you have advocated for changes and they have been implemented, there are parts of "you" in the company.
Also the CV looks very empty in this case, even when having implemented many interesting things.
Any specific thread that might be particularly enlightening/interesting?
You took 37% paycut and you’re happy with it? Why?
OP took a job that would provide an income that happened to be 37% less than the one OP had before.
> “When faced with two choices, flip a coin. When it’s in the air, you’ll know which side you’re hoping for.” —Former gangster Arnold “The Brain” Rothstien
Basically, you'll know which direction to take, after taking your first step (or you'll learn to fly, after being pushed from the nest).
In my case, this was exactly that. I got laid off from my previous job (after almost 27 years). It was entirely expected (for years), so I'd had a lot of time to prepare.
When I learned Hard Truth #9 (If you are over 40, it will be rough. If you are over 50, prepare to be humiliated -and not get a job), I was fairly panicky, at first, then, I realized that I had plenty of savings to retire early, and I already knew of some nonprofits that could use my expertise, so I didn't need to stop working.
I really wanted to retire -not to play golf, but to work harder than I ever have, in my life, doing stuff that is appreciated, effective, and untainted by bad management and "fuck it -let's ship."
So I was forced into it.
A number of companies didn't get my work, but I seriously doubt they miss me. They certainly didn't seem as if they would, during the recruiting process, and I probably would have been laid off again, tout suite.
It's actually been an amazing five years.
It's sad to see people again and again sell their life.
Why? I don't find that sad at all - some people really enjoy their work, and it becomes a big part of their identity. What better way to spend you life than doing something you truly enjoy and provides you an income to be comfortable and take care of your family/friends?
I know a lot of doctors, they have spent their entire lives taking care of people, saving lives and generally doing good things. Most of them have a very, very hard time retiring when the time comes - it is who they are. I know several in their eighties who continue to practice because it brings them joy.
While not an MD myself, if I won the mega-millions tomorrow, and was set for life, I would still write code for someone or something.
Ironically, I think your MD example provides the exact sort of comparison that should trigger some critical introspection for most tech workers. Most of us are not exactly saving lives with the time we spend in front of the keyboard.
If you have passion, you don't need to care where to follow it. But OP seemingly traded a fulfilling privat life with friends for a company with coworkers.
But not everyone is the same. Some people derive great value and pleasure from their job.
Going through the experience once makes you more empathetic to folks in a similar boat.
Personally, I'd love to get to work with Java, after (many) years of C++. Such an amazing technology and ecosystem.
This is how the world becomes a worse place - perhaps if working for the company developing this is life or death for you or a loved one, I can see why.
But otherwise, consider doing something else.
I eventually got laid off from there and found a new job after a ~2 month stint of unemployment; stayed with my new company for about 18 months and then changed to my current job of my own volition to find something I was happier with rather than sitting around being miserable.
I have been providing computers services independently since 2007, but had a cerebral hemorrhage in 2017. Which I wrote short book about(It needs some work still)[1]. My NDE came without the typical experiences that you read about, but something within me had changed, I had a really hard time being dishonest and hiding parts of myself from the world (this is how I see it, others might see it differently). During my recovery, I didn't know if I could return to providing services independently, and had some interviews after being out of the work world for about 15 years, and man, had it changed.
My brutal honesty about myself and the world didn't go over to well in those interviews. But it made me realize how messed up parts of the world are, and how the employer/employee relationship is really slavery to forces outside myself. A good book on this is "The Dawn of Everything: A New History of Humanity"[2].
Obviously, its not so easy to extract oneself from this relationship, I had something to fall back on as I redoubled my efforts to continue my services independently. Obviously, not all employer/employee relationships are slavery, but the corporate world and the politics behind it feels like slavery to me.
It feels like we are gradually moving away from centralized systems like these as more and more people realize whats important. COVID seemed like a big wake up call for many.
It's important, now more than ever, that people find what's important to them and start taking small steps in that direction as it seems like concentrated industries that are too big to fail are starting to collapse.
[1]:https://www.scottrlarson.com/books/book-most-improved/
[2]:https://www.amazon.com/Dawn-Everything-New-History-Humanity-...
When I was laid off, it was very comforting to rebuild community with others who were laid off at the same time.
We started a Slack instance where we:
* shared resources with each other
* complained and vented and healed together
* celebrated each other's new jobs
* continued the network for years after
"If you had asked me right after I got laid off how long it would take me to get back to work, I would have said three months – including two months of vacation. It took me a year."
That is fascinating. I'm glad they shared this experience. It is very different than my own experience. I'm trying to imagine what that would be like, to go a year looking for a job.
Here in New York City, at the end of 2022, I am still seeing very strong hiring of software developers. I was recently hiring at FutureStay.com. And I recently had a friend lose their job and they found another job after 6 weeks, of which 3 weeks was pure vacation.
The one group that I see struggle is new developers who have just graduated from dev bootcamps. Some of these developers struggle 6 to 12 months to find a software development jobs.
But of experienced software developers? Going a year without finding employment? I heard of such stories during the recession of 2001, though I never saw it among my personal circle. And this was very much true in the aftermath of the crisis of 2008 -- it wasn't till about 2011 or 2012 that things got back to normal. But even then, when I went looking for a job in 2010, it only took me 4 weeks to find a job.
A year without a job?
I will say the industry has gotten slower about hiring, with more and more rounds of interviews. In the extreme case, some companies now have 9 or 10 rounds of interviews, which is far past the point where the Law Of Diminish Returns sets in. By contrast, when I was hired at WineSpectator.com in 2010 the CTO interviewed me for 2 hours and then hired me on the spot, I didn't have to talk to anyone else. Likewise when Mark Herschberg, the CTO of ShermansTravel.com, hired me in 2011.
I feel like the industry is driving away possible talent by adding in so many layers of testing and recruitment.
There is absolutely no good reason why an experienced software developer should go a year without a job. That such a thing can happen suggests something is broken with our current hiring processes.
Otherwise, for experienced people, something is wrong. Not trying hard enough, applying to wrong companies, terrible resume, interview very badly, demanding a job above skill level.
I don’t understand this assertion, unless “laid off” now means “fired with cause”. People are laid off all the time, for no reason other than the company wants to reduce their labor costs.
Perhaps the author is assuming that the company is also making a judgement about their skills, e.g. that they’re somehow not up to some arbitrary standard? (I think that it is very easy to make this assumption, especially when laid off the first time.)
Anyway, there should be no need to give a potential employer a reason about why you were let go other than the position was eliminated.
Of course someone made a judgement, you just don't know what criteria they used, so it could be anything from "didn't like his face" all the way to "had the highest salary".
Furthermore, how does it help in any way to assume that the reason for the layoff was because of a personal shortcoming? And why should we assume in advance and without evidence that a potential employer won't consider us because of this?
Getting laid off from some places is a badge of honor, IMO.
Whether you are at risk of getting laid off or not - not having friends outside work is a bad idea.
So yes, there is unemployment insurance in the US, and it pays almost 30% more than in Sweden. There is a HUGE gotcha, though, and that's the cost of health insurance. Unless the former employer is subsidizing, that costs about $400-700/month. There are, in general, far fewer social welfare services to rely on as well.
That said, like you, I wonder if this is an American thing. It feels to me as if many Americans are one job away from total collapse, like their country is only ok for people with a good employment and an utter nightmare for everyone else, with no safety net at all except your own savings. With that in mind, a year without a job prospect would indeed seem like living in hell.
Yes, that is pretty much correct. Many many Americans, even ones considered well-off, live a threadbare existence. To Europeans it's unfathomable what can happen in the United States but it's just as bad as you think if not worse. There is literally no bottom in this society, there's no limits to the depths you can fall.
This feels like it may be an iceberg. Could you expand more on what "reshaping" you're seeing? Are you referring to the mass layoffs specifically or is there some broader context to this comment?
Not sure exactly what this means but it's pretty common for recruiters to check your timeline and try to work around it. For instance, they'll try to expedite you if you already have offers on the table or relax the timeline so it fits with interviews.
The fact that an employer could speed things up for you if you have active prospects elsewhere is a little insulting because it's the flip side of saying we know we can put you on the backburner because you're unemployed and struggling.
You can say whether you're actively or passive looking, or if you have a firm offer on the table, or if you're especially interested in employers in some particular area if it makes you look good with this employer. Otherwise don't bring your search up and politely deflect questions if you can.
...
> The sooner you accept that you will have to do the interviewing equivalent of eating your vegetables, the less you will immolate yourself and, by extension, the opportunity in front of you by dying on some absurd hill. Suck it up and play the game. Sounds obvious? If so, I will politely refer you back to the title of this post.
Those comments seem dissonant. The second sounds like someone who has blindly bought into the first like it's a truth. It's a political struggle and we can do much better.
The hill isn't at all absurd; people before you fought for it and won it before - that's how you ended up on top of it. They didn't do that by accepting defeat as some inevitability, but by seeing the world and imagining something better. (They did the same with technology - how will you be an entrepenuer if you buy into this reactionary, depressive, defeatest attitude?)
Now it's your turn. The future of our society, in significant respects, depends on it.
It depends on you. Your predecessors built everything good that you have. Now it's your turn - no cavalry is coming; there's nobody else. It's you and me. With a little vision and daring, it's incredible what can be accomplished - just look at the world we live in.
I've been laid off before and I share the OP's perspective that it can be a cathartic singular moment in life that presents an opportunity for re-invention.
And please... network, network, network! I know not everyone has this opportunity, but if you leave a good lasting impression and make friends with strong coworkers, over time they will get promoted to higher and higher positions making it incredibly easier to find a job when needed.
No.
Or rather, maybe?
I have been fortunate enough that in a couple decades in this industry, including two major downturns, I've never been in a position that I /must/ find a job on a particular timeline to pay the bills. While my life situation helps with this, I do recognize that luck is a major part of it.
As a result, this line in particular fails to resonate with me. If I take a job doing something that makes me miserable, I will be miserable. Maybe I can put up with it for six months, but what's the point? During those six months, between working full time and being miserable, I will not be effective at looking for a long-term role I enjoy. Better to take a personal bridge loan and keep looking for something that works for me.
We're software engineers. If, like me, having someone pay you to build cool shit is about as good as it gets -- hold out for that, don't settle for doing what you "despise" instead.
> Better to take a personal bridge loan
You often won't be able to get a loan without verifiable steady income.
> Maybe I can put up with it for six months, but what's the point?
To bring in income. Pay for living expenses. Pay off debts. Provide for family. Start/increase/replenish savings.
> hold out for that, don't settle for doing what you "despise" instead.
People with families and multiple financial responsibilities beyond their immediate needs often have to do things they "despise", if even/only for a short while.
Your post, while not having anything specifically 'wrong' in it, comes across as a bit privileged. You recognize that luck is a part of it, and you recognize your own life situation helps, but you still tell people to 'hold out' for 'building cool shit'. Not everyone can hold out, for a multitude of reasons.
We could all get better at facing unpleasant reality; so much more damage is done by being avoidant, mainly to our own character.
The key question is why recruiting is maladaptive, whether the market is hot or cold.
The answer lies in why no one has really addressed the question: recruiting is spoiled by a culture and practice of secrecy.
The goal is to be fair and avoid recruits gaming the system, but the practice ends up nurturing toxic judgments, tending towards the paranoid and the extreme. Paranoia excludes supposedly non-compliant untrustable people evidenced in resume gaps, and extremism excludes supposedly toxic people evidenced by ancient social media posts.
Like defense procurement, the secrecy that is necessary ends up concealing and preserving toxic practices. In both cases, programmatic application of objective standards could dis-intermediate, so the recruiters/procurement bureaucracies resist and claim essential wisdom.
It was an incredibly humbling experience - reaching out to tens of companies and barely getting any responses. Took me 3 months to just secure my first on-site.
I’ve generally always gotten jobs from reach outs while employed - making me feel special - when in reality it was my skills simply lining up with some open headcount at that time.
When you’re laid off suddenly it’s a whole different ballgame. It’s largely luck trying to find matching roles with open headcount. In a downturn this is especially rough (like now).
It taught me some things: don’t stay anywhere too long (it restricts your network), make sure your skills are not too niche, and ensure you are following industry trends so you remain widely employable.
I still member of two active "ex-..." communities. Those are most helpful and useful, especially when other people are getting there after me and it was a perfect cause to get back in touch, meet for drinks or get back on track with common hobby.
After first one I always open my piggy bank and do the things I wanted for a long time but had no time to do. Like getting a sailboat skipper licence and do a couple of gigs like deckhand on a voyage, repair or long haul. Or travel for a distant destination for a month.
Time between jobs is always great to get in touch with own body and mind, like doing a health checkup or visit short-term psychology group.
And of course it is a perfect time to spend more time with parents, relatives and friends.
Honesty really has no place in corporate interactions. The author is way too old to be learning this lesson. The reason you are applying is that you "are passionate about X because of Y" even if you don't give a flying crap about what the org does.
Saving at least 20% or so of every paycheck is good standard advice for rainy days. But, also not to keep any debt.
Lastly, it's not that terrifying these days to not have employment in the software industry. Things will turn around as long as you work on developing your skills. Staying positive is good advice for the short and long-term. Because everything will work out, and we usually stress a lot more than we really should.
I've never considered leaving a job for any reason to be "lonely", nor does it take very long to find another position that suits me well. If I let one of the recruiters I talk to know that I'm looking for work, I've usually got multiple interviews within 3-5 days.
The only thing I'd really agree with is the bit about honesty and transparency - I've definitely been a bit too honest about my faults before and it's cost me an interview or two.
I don't know if I'm an odd duck, or the author is just very poor at networking - but it seems like the latter to me.
Again, it's not about deception. If I were asked, I'd say I don't have any professional internet presence (which is true, I don't. This is me as a person here, not me as an employee.) I of course will link my GitHub, but links from my internet presence only point in the direction of my GitHub, and not the other way around. So if you were really curious, you could dig. Nobody cares to do that, though. I think employers that search are mostly just looking for blatant red flags to try to simplify their lives, and thus it's mutually beneficial to keep a lower profile online even if you don't do anything wrong.
Of course, in my case, it also helps to have a super common name :) But still. Being "just" a pseudonym most places is fine.
It comes as quite a shock when I find an old comment or post that I recognise and now don't agree with and because of this rarely judge others history, lets face it we have all posted comments we wish we could take back in hindsight.
Certainly save money now and always especially if young like 20s. Stuff money away learn how to invest. Even if you're older save like your life depends on it right now. Even for emergency funds I'd suggest a year's worth not as cash but something just as easy to liquidate that won't lose much value.
Yes I'd say plan to retire as soon as you possibly can. Or switch gears to part-time work since younger workers will become increasingly annoying to you. You may like them but generational culture clash is natural.
One thing I'm doing different this time around is that I'm building a project that could be useful for some friends and might actually scratch an itch. It allows me to get back in the latest technologies and adds something to my portfolio.
By extension wondering how accurate overall job market statistics are; "Employers are scrambling to find workers" while layoffs have been in full swing for months now.
> You’re going to have to grind Leetcode. Yes, even the dynamic programming problems.
One trend I've been seeing is the MANGAs have been moving away from leetcode crap - in my org at one of them, I think almost the entire org is against leetcode questions as an insufficient form of candidate assessment.
> Come up with a more, uh, positive reason for why you’re interviewing instead of disclosing that you were laid off.
Honestly, as an engineering manager on the hiring side, I haven't seen any negative perception in these times when candidates disclose they were laid off - its become so common as of late & often not due to the candidates' fault that it's a non-issue for us. I know a manager trying to extend a formal offer to one such candidate who revealed that they were laid off. I especially appreciate honesty in a candidate when they admit they don't know something & try to set the conversation around working with the info they have as presented to them, creating space for an open conversation around questions being asked instead of viewing it as a Q&A session. Those tend to be the candidates who get the highest marks from me.
I survived it eventually after 6 months but I wish I knew all the truths before that.
After getting through a few of them already, I feel a little more comfortable of the process itself, even if it meant I ended up with rejections. At least with a little boost of confidence around it (that and seeing my financial runway), at least now pushing myself on this has changed my attitude.
For what it is worth though, my own interest is to work with something that I can improve on what I improve on. Except for a couple of industries, I'd do anything almost, hopefully with an emphasis on Java, as I think the space is a bit more exciting than the many years before now (or that I stopped caring over trends and just want to write programs :))
This seems like something that will become especially prevalent this time around given the much higher level to which salaries were pushed during the bubble.
I don't even like tech anymore, maybe it's more fulfilling to start a farm or coffee shop
- Have perspective. Several years down the line when you're in a new company/career/life, you will recognize this layoff was a necessary thing to happen for you to "get there."
- It's going to take a while. Every job I ever got, took waaaay longer than it should have. Things happen. Roles get filled internally, headcount goes away, etc. Job finding is inherently filled with friction, so if it takes 6 months or more, don't interpret that as "I am bad/this will never work" - it's just the nature of the beast.
- Be in sync with your family on what matters. My wife was very clear that she was going to be fine if it took me longer to find a role I was really excited about. We were lucky that we could afford that, and it's good to be explicit.
- There's no stigma in layoffs but you can generate your own stigma in how you talk about it. Don't be bitter and do provide some color. My answer why I was looking was "the company took a big revenue hit with COVID and had to reduce headcount. The strategy was to cut from areas that were further along in technological maturity, such as (my area.) We lost a lot of senior tech talent, including myself. I am really grateful having worked there, though!" This is 100% true to what happened and how I feel, and it's a great answer because it makes is clear I wasn't fired because I was bad, and shows some maturity and perspective.
- Be aware that your next job may not be your perfect job. It should be good enough that you MIGHT want to stay there, but at the very least can be a launching pad for your real next role. When you are laid off, the question isn't "do I see myself here the next 10 years" but more like "am I pretty sure this will be an interesting / worthwhile year and a half"
- Don't be negative. The author posted some spreadsheet about how rough his job search was and then was surprised that a company wasn't interested in him. I don't think this is the same as "truth can hurt you" - more like "companies are on the lookout for red flags, and if you are the kind of person who complains in public, maybe you are going to be a negative culture fit." That's doesn't mean they want yes-men, but there's a big difference between people who feel an obligation to dissent (strong positive) to perceived complainers. Complainers are poison.
One thing we can do to help is have each other's backs by providing references. I've made it clear to colleagues who get laid off that I don't care what the corporate policy says: I'll give you a reference. It's a moral duty.
Really? I would think contributing (significantly) to an open-source project would look better than spending time on leetcode, though I've never tried leetcode.
In the TV series Boardwalk Empire, he said that. I can't find any evidence he ever said it in real life.
However, the poet Piet Hein did:
Stejler man foran et vanskelig valg
og vil ha det afgjord prompte,
er det et såre fornuftigt princip
at platte og krone om det.
Ikke at valget skal ske pr. hazard,
i mens man selv sidder og måber
men: lige når mønten er kastet til vejrs
så ved man precis, hvad man håber.
(His own translation:
Whenever you’re called on to make up your mind,
and you’re hampered by not having any,
the best way to solve the dilemma, you’ll find,
is simply by spinning a penny.
No – not so that chance shall decide the affair
while you’re passively standing there moping;
but the moment the penny is up in the air,
you suddenly know what you’re hoping.)
It doesn’t get easier per se, but you do start to develop a process, and having a process makes the whole ordeal a lot less daunting.
Perhaps the most daunting part for me right now is that I’ve spent the better part of a decade getting hired by people I worked with before, and this is the first time no one in my immediate network has a req open. Still, the value of a network is paramount: To paraphrase another comment here, do good work and be good to work with, and you will have people out there looking for a reason to get you in the door.
Hard disagree. Interviewing is expensive as all hell from the company's perspective. Any company interviewing a rash of candidates is engaging in a weird strategy.
Getting an initial interview is a positive sign that (on paper) you're qualified. Further interviews with the company become a blended signal of your qualifications and being a culture match with the latter becoming more dominant with more rounds.
And then companies wonder why employees are more and more "mercenary"...
Let's be honest, whatever you (any of us) as a SWE were working on previously was probably making the world a worse place also, regardless of what you thought when you first started working on it.
In my opinion the last decade (or two) of tech can be summed up as "the road to hell is paved with good intentions."
Why there isn't this much problem with having to learn yet another JS framework,
get familiarity with database of the month, learn some tool like docker/k8s/ansible/vagrant/blabla or yet another proprietary toolchain like AWS/Azure/GCP
but foundational cs/programming knowledge is top hated thing, that people even call it "discriminatory for people with families" or something like that
Algos is a skill you do not use on the job and companies are extremely picky about you getting the correct answer.
All that said, sentiment against stack churn is significant and a common theme here on HN.
For those of us with lives, hobbies, etc grinding leetcode is exhausting. Moreover, you can't just grind it. You have to grind it to the point you literally can brain dump answers in an interview.
Interviewers rarely care about your accomplishments. No one cares you did staff eng. at XYZ, managed engineers, have familiarity with all sorts of frameworks, etc. This is the only industry where every time you look for a job you're treated like don't have a resume. I think many (if not most) people are insulted by this because the people in charge are belittling them. I would bet even Knuth would struggle to tackle a modern programming interview. That's a problem.
My thought is, don't rush. Keep and spend more time on learning and doing what you wanna do, go deeper on the holes of knowledge (not for the sake of interviewing).
Good things need time and patience. It's the only thing that i can do, and i can't do more about it about the interviewing game.
Truth be told, most of the dynamic programming problems in Leetcode are relatively straightforward: find the recursive relation or state transition equation in general, identify the initial condition, and then build up the transition from bottom up. What's much harder, at least to me, are those ad-hoc LeetCode-Hard problems that require insights or clever tricks.
My advice if you're currently prepping: Don't worry too much about hard problems. They're much more rare. While true you may get an interviewer who hasn't properly calibrated their question, but more often than not, it's easy or mediums. Invest your time into telling a convincing story about your previous experiences, the impact you made at companies, and how great it'd be to work with you.
During a downturn, Big Tech doesn't send out a memo to increase the difficulty of algo / DS questions. It's being more picky about culture fit, skill match, prior experience, recommendations from current staff, etc..
It's more do we hire Bob who is qualified and could learn embedded software for hardware devices or hire Jill who is just as qualified but has experience in the space. Previously we'd hire both. Now we hire Jill.
Don't let work be most important part of your life! Companies encourage you to, so they have another cheap way to lock you in. Years of work from home showed me that your (social) life shouldn't mainly happen at work. Better find friends at hobbies/meetups/etc.
I didn't feel like I needed to keep that I was laid off a secret; but I disagree about doing the 8-hour take-homes. They indicate unreasonable bosses and I always walked away. When I was more naive and did those kinds of things, I would often get no callback, not even a "thanks but no thanks."
The biggest mistake is losing your job, then having to prep to get a new one.
If your job right now isn't preparing you for your next job, then you are in the wrong job.
That game me urgency like crazy and with a bit of luck I found my dream job in 3 months.
I agree with everything you've mentioned but the biggest +1 for me is that it's lonely. I'd add that all job searches are lonely in my experience.
Uh, no. If you're paying for your own drip coffee, you're working at a convenience store, not in an office. Coffee is for closers and people who write software.
But you will be employed."
I think the author should spend some time considering the implications of these two lines.
In fact, I think we all should.
But you will be employed."
With the same attitude DuPont managers dumped PFAS into the rivers.
However, once I was in my 40s, it became considerably harder to get a job. I'm now 59, and my career has never truly recovered (and yes, I have reasonably up to date skills). All I can get are contract jobs.
Part of the problem is that I am introverted and on the autistic spectrum. I have never interviewed well, and for various reasons, have not maintained a network of people who I can contact to get interviews. And even when an old acquaintance does come thru with an interview, I still have to get thru the leet code questions. Being highly recommended by an employee usually has little influence on whether I get hired.
At my age, I actually handle the social part of interviews better than ever, but now I have to deal with age discrimination.
> You’re going to have to grind Leetcode. Yes, even the dynamic programming problems.
What are dynamic programming problems?
1. Getting laid of is usually pretty liberating. Everyone knows the company isn't generally doing well, the air is hot with friction, and you probably know you're working yourself into a corner. Getting laid off has happened to me two and a half times now. The first time was in the 2007 crash, and the company was hemorrhaging money and everyone knew it but didn't want to admit it. The second time I happened to quit the same week the CEO was planning layoffs. He teared up thanking me for saving him from having to fire anyone. The third time was one of the worst work experiences I have ever been in, but I didn't realize it until it was over. I called my wife and was excited, not downtrodden. Every day for the next two weeks was full of lunches and drinks and I had to insist on being allowed to pay every time.
2. This is just good advice. The only things you should spend money on when interviewing are dry cleaning and resume paper. I think my longest stretch was about 9 months, and my wife was forced to go back to work during that time despite just having a baby.
3. Yes and no. Some people don't interview well. Based on the author's other writing, he seems like the kind of person who might not interview well. In my career I think I have a close to 30% offer rate on interviews (but I'm very picky about applying for jobs). Yours may be higher, or much lower.
4. This is just always good advice. Set a bar for yourself, be willing to negotiate, and realize that work environment is about 500x as important as what technology you are using. I once got a job at a perl (yay!) shop where I worked for literally 1 day because the environment was so toxic.
5. Most offers for help come from people who don't know how to help. The author's approach here of direct asks is fantastic. Most will flake on you, but those that follow through are true friends.
6. Yeah this was a bad move. Don't talk about your exes on a first date, and definitely don't bring up the ones that swiped whichever direction the bad one is before your first date.
7. If the economy keeps going the way it is headed, ditch this advice in its entirety. Take that job, grasp it tightly to your breast, and don't let go no matter what happens. The job market in a down economy could be romantically described as falling somewhere between a chop shop and a meat market, and the hiring incentives for managers can be pretty twisted.
8. This has taught me to have a healthy relationship with my career. That post-layoff feeling should be bottled and sold next to the stickers that neophyte programmers put on their macbooks. There's nothing more seductive than confidence, and the clarity that a layoff brings is the best test of confidence there is (up there with a cold sales call, a VC interrogation, etc). If you can internalize a realistic understanding of your own skill level and marketability, you'll be an attractive hire, teammate, leader, etc.
1) You should not be broke if you’ve worked a few years as a software engineer. You’ve been earning good money and it is important to save during the good times so you’re prepared for the bad. I’m not saying this necessarily applies to OP, but it’s generally good advice to keep some money lying around for a rainy day.
2) If you feel secure financially and get laid off, it’s a great time to do something time consuming. I have a toddler, so it’s been a lot of fun to hang out and bond with her. Friends have made video games or picked up a new hobby. Most people I know who got laid off who felt secure financially love it.
3) Your network is your best asset. After the layoff, multiple old contacts reached out with job offers. I was very grateful for these, but declined them for the reasons above.
TLDR: being laid off can be a blessing if you’re financially prepared.
> Hard Truth #2: It’s gonna take longer than you think
I was laid off once and had a new (higher paid) job before gardening-leave was over (two weeks) - OP doesn't say what offers they turned down..
Thank you
~
This is the very same recession we've been talking about :)
The approach would be (writing it from memory, will revise it if there is any feedback):
First master the basic data structures and be able to manipulate them rather quickly. We will write many small programs to ensure that a one can perform most of the common operations on a given data structure straight from memory.
Then we will write transformations, i.e. being able to convert one data structure into another.
Next up with be problems that requires a combination of data structures.
We will spend a good about of time in graph problems, the usual data structures used to store / manipulate them and understand some of the basic graph algorithms ( MST, Traversal, Shortest Path, etc.)
We will briefly spend some time on sliding window problems.
Dynamic programming, Greedy and divide and conquer techniques are rather simple, but we need to distill it down to a science so that we can code them eyes closed :-)
Order complexity, how to think about it by looking at an intermediate step and calculating how many operations are needed to get to next step. We will dig a little into the mathematical aspect of it.
Currently gainfully employed still, not sure if being laid off is a requirement but I'd like to keep my skills sharp just in case.