> The stories of "getting three job offers after four interviews at five companies" are no longer reality.
Yikes. I have been in Software Engineering for about 11 years and never had it any other way and even then interviewing and managing applications was stressful. Having to apply to 10s, 100s of companies would destroy me. I am very, very scared of my company going under and me having to compete in this market. I hope it gets better soon and people stop doing the "learn to code to get rich quick" routine.
Connections, connections, connections. Reach out to every friend, old coworker, etc. especially those that are in management now. Catch up and get a pulse for how their company situation is right now--if they're weathering the downturn well, going through layoffs, etc.
If you do get laid off you can reach out to these folks immediately and get recommendations or even just feedback on your resume. The sooner you start doing this the better, don't wait to be called into a private meeting with HR and your boss to start this process. The harsh reality is that for senior positions you're either going to spend a LOT of time smashing submit on hundreds and thousands of applications while hearing _nothing_ back, or you're going to tap your connections and have a job lined up relatively quickly. New grads have it a lot easier in the open market IMHO.
“Reach out to every friend, old coworker, etc. especially those that are in management now.”
This advice always cracks me up.
Most people don’t have deep networks of people who can hook them up with a senior level engineering position. Like, even the people I know who are quite well connected don’t really have this option.
Sure, everyone has a buddy who’d love to pay them half for twice the work. But we’re talking relatable fields and jobs that are worth it and that’s just not realistic for majority.
Alternatively, if people had social networks with people who have potentials roles for them, who wouldn’t already think in the social media era “oh yeah, i’ll ask the people I know who have an in instead of going to random strangers”
And, yet, all three jobs I've had in the last 25 years (including one in 2001), I landed because I knew someone senior at the company pretty well. Not strictly engineering but tech and tech ecosystem companies. Was that lucky and atypical? Perhaps. But those were my experiences.
The last job I got through "normal" channels was from a campus interview at grad school.
If you started your career 25 years ago, you were present in the field before it massively expanded. Your peers are nothing like my peers (Started 13 years ago), and nothing like the peers of someone who started 3 years ago.
I think he's saying things are more volatile now. When the industry was much smaller, it was easier to make and stay in personal contact with others. Also, it's natural that if you started your career 25 years ago, many people you've met back then (and may have also started back then) are now senior (devs, managers, etc.). A person that started in the industry in the last 5 years may not have many friends in senior positions, and personal connections are more volatile as well (more people, more competition, etc.).
Certainly "have connections" is generally less actionable advice for a junior person than a senior one. But I think it's more a function of tenure in the industry than how the industry has grown.
To clarify - a random SWE's random peer from 25 years ago is much more like to be in an influential senior position, than a random SWE's random peer from a job 13 years ago, or a random SWE's random peer from a job last year.
Your friends are statistically more likely to be closer to the top of the pyramid than mine, and my friends are closer to the top than a fresh no-name college graduate's.
I think we're in violent agreement though. The reason I know a ton of people in the industry isn't that it was a different industry back when I was starting out--heck, a lot of those people are retired by now. Rather, it's that I'm senior, attend events, interact with other senior people, etc. Nothing to do with the industry changing mostly. But with the fact that as you spend time in an industry you know more and more people.
Connections obviously aren't the only way to land jobs. But, especially in leaner times, having someone you've worked with lay eyes on your resume certainly helps.
So you’re around 45-50 years old, which no offense is quite old if you’re a swe.
I’ve had around 5 jobs, am much younger, and none of them were due to connections (which I have well over 100 professional people who would vouch for me)
I think you’re either in a very fortunate place in society or you’re old enough in this industry to feel the small world effects
Trust me, for the vast majority your situation isn’t normal.
All 3 jobs I got were with 0 connections. I still don't really have any connections that would be able to get me a job better than I can get for myself with just applying and interviewing.
Yes it’s all nice and cozy to take a job somewhere an acquaintance works, but I wouldn’t be in my current high paying position if I relied on my network.
> New grads have it a lot easier in the open market IMHO.
Maybe the top 10% of new CS grads have it easy, by virtue of having easier access to university -> big tech hiring pipelines for junior engineers.
But there’s no comparison to the ease of being a senior and having job offers flood in to your LinkedIn on a weekly basis. Getting a new job becomes a function of simply contacting the past 5 recruiters and asking for the interview.
> there’s no comparison to the ease of being a senior and having job offers flood in to your LinkedIn on a weekly basis.
Splitting hairs a little here, but I've got > 25 years of experience and have not once, ever, received a job offer through LinkedIn, let alone weekly. I've had recruiters showing varying levels of interest contact me there, but never "Hi, person I've never met, great resume! Here is your job offer letter, we're offering $XXX,XXX compensation..."
Senior people do get contacted by recruiters, but they're fishing, and all of these contacts are extremely early in the pipeline. We have to go through the whole process, just like junior folks. The endless phone screens, the whiteboard hazing, the ghosting, the salary negotiation. Being senior and experienced doesn't let you bypass it. "Networking" doesn't let you bypass it.
I know that's probably what you mean, but the simplifying-meme "job offers flooding your inbox" gets repeated and I think people get the wrong idea about how easy it is.
It lets you bypass the step of “I sent my resume and never heard back” which is the reality for many junior candidates. There’s a huge difference between getting to go through the motions as often as you please versus not being given the time of day.
I've had it happen once. I'm still shocked to this day it happened. The whole experience was surreal. They paid me 6 figures, offered the job out of the blue basically on linked in, I started like a week later and then I was assigned basically nothing. I did basically nothing for a 3 month contract and then left. Without pursuing the job, without barely doing anything, and then left without any real comment.
And we're not talking some fluke small company with no controls. This was a fortune 500. The job had no particularly interesting requirements so I guess somebody just said fill the seat for a few months and I was just grabbed. At the time I was doing a lot of international wandering so it was a nice easy refueling top up stateside.
I spent 2 months working for a big insurance company via a big 4 consultancy and 3 other devs + me were literally sleeping with our heads on the conference room tabe they gave to us, 8 hours a day.
I got the great job at my current small-medium sized company through connections. 6 of us together switched there from the same company. Yet it‘s a not a big company, it could die and be replaced anytime. Previously I have worked at too big to fail (government) behemots which is indeed calming.
I also have a good friend who is already department head in my countries biggest bank. I keep telling me he can always get me a job when I can‘t fall asleep.
> The harsh reality is that for senior positions you're either going to spend a LOT of time smashing submit on hundreds and thousands of applications while hearing _nothing_ back, or you're going to tap your connections and have a job lined up relatively quickly. New grads have it a lot easier in the open market IMHO.
I disagree with this take entirely.
* Senior engineering positions, at least looking at the layoffs over the past year, trend to be the least impacted by layoffs. Empirically this appears to be the case, and it makes logical sense: they may be more expensive, but if that person/role is capable of doing more with less then its worth that investment versus training up mid-levels/juniors, dealing with inexperience, etc. Of course, ideally companies want both, but the industry has matured well past the point of "just keep the cheapest people"; we know better nowadays versus previous recessions.
In other words; during a layoff, there's less liquidity in the senior engineering talent pool than in other pools.
* In a similar vein; when companies have openings in this recession; they want Senior people. Either in the title, or just a bias when interviewing candidates; seniority matters. I've seen this in my own small-city startup community; startups with three or four junior/mid-level engineers, put up a posting for Senior talent, and it stays up for months (I'm looking at some right now which date back to October). Great companies, great culture, great compensation (not FANG, but); just very low liquidity in that talent pool to meet the demand.
The one caveat; Senior engineers who come from a FANG-salary background may have issues if they enter interviews with that expectation. But there's a lot of numbers between entry-level compensation and FANG-compensation.
* Why do companies hire junior/mid-level talent? Its the most liquid talent pool. Cheaper. Maybe you make the argument that junior talent has more loyalty/staying power because they can grow with the company. Etc. One issue with this recession is: All of these companies still have a LOT of money. This isn't, for most companies (especially FANG), an issue of "we don't have the money to meet payroll so need to cut"; its an issue of spending the past two years blowing cheap money on as many people as they could, realizing that they got a lot of low-tier talent, managing all that growth is HARD, and in some cases there just isn't enough high-impact work to justify some roles. This recession legitimately isn't leading to layoffs which are just about cost-cutting; its as much if not more about reorganization, refocusing managerial resources on high-impact projects, cutting bloat, cutting moonshots, etc. That changes the firing/hiring dynamic; its not necessarily about saving money on hires, its about reindexing on what makes a Good Hire.
That makes being a junior engineer very hard; after all, the best way to convince a hiring manager that you're a great hire is to say "Yeah I've worked on something similar to this problem before, let me tell you about it." Junior engineers don't have that.
> you're going to tap your connections and have a job lined up relatively quickly.
But this is absolutely, undeniably true. Its universally, physically, fundamentally impossible to overstate how much impact connections have in getting jobs during a flat or declining job market.
To the point of the original post, and to junior engineers: Stop worrying so much about actual technical skills. Obviously, be competent. But: Your #1 priority needs to be networking and socialization. Go to tech meetups. Offer to give presentations. Join local young professionals associations. Make friends and get drinks with them.
Say a company averages a $1M ROI per engineer, but a senior is 3-5x more likely to actually produce that ROI within a year. They’re not gonna bat an eye towards paying them 200k vs a junior at 100k
I'm not im software, but I graduated in 2007. During my studies, Germany was still kind of Europe's sick man. Upon graduation, I hit lucky timing, and everyone who graduated around the same time knew it. Then came 2008. And since 2013/14, well, it was all roses. There is a whole generation out there thay has no idea what economic down turns feel and look like, and they might be in for a very rude awakening.
If I'm unemployed and dropped out from college due to stress and burnout (still ongoing, compounded by a psychologically-unsafe living environment), and would have to fill out hundreds of job applications to find a job, and doing so is unmanageable and beyond my capabilities, is it easier to not find a job and stop trying to stay alive?
It's not really that binary, though - job or death. There's an awful lot of space in between the two.
There's this conveyer-belt view of life: we are supposed to go directly from birth to school to job to kids to bigger job to death. Some people really do live that. Most people don't.
But we're expected to fit that mold, so anyone who's stepped off the belt will usually keep quiet about it. So it's easy to start believing that the only valid life is some linear path.
Still. Unemployment is stress and uncertainty. But bad job markets aren't forever. Good luck with finding a job, or managing to enjoy the interim.
Amen to that. It’s profoundly sad actually when you step back to think about it. Most of mankind slaving away 40+ hours in the prime of their life, missing their kids first years, not having much time or energy to do or think about anything else, etc etc
Yikes. I have been in Software Engineering for about 11 years and never had it any other way and even then interviewing and managing applications was stressful. Having to apply to 10s, 100s of companies would destroy me. I am very, very scared of my company going under and me having to compete in this market. I hope it gets better soon and people stop doing the "learn to code to get rich quick" routine.