Ask HN: Is it a bad time to apply to FAANG companies?

72 points by olzhasar ↗ HN
I am a back-end software engineer with about 6 years of experience. I used to avoid applying to big tech companies in the past, because I didn't have enough time for a proper coding interview preparation and I preferred companies who hired based on my past projects and verbal assessment. However, I recently quit my last job and for the first time in my life I concentrated fully on my preparation for big tech. Ironically, there are news being constantly published about large layoffs at all major tech companies. Is it still possible to land a job in FAANG at the moment? Should I continue with my preparation?

109 comments

[ 2.5 ms ] story [ 155 ms ] thread
If working for big tech is what youbwant to do, there's no such thing as a bad time to go for it. That said, you'll have a harder time finding opportunities in this currently bout of layoffs and hiring freezes than you would have this time last year.

My advice is think about what you want to do day in and day out, rather than just focusing on "big tech". There's plenty of coding roles outside of big tech, and a lot of industry jobs haven't been affected by layoffs. If you love working on web apps or data processing (eg) you don't need to restrict yourself to big tech in order to get paid for that.

Let’s be honest, the only reason anyone is trying to work for big tech is the outsized comp.
Well, it's not in my case. I live in a developing country and I've been working remotely in US for the past 4 years. It was generally a great experience, but it's really difficult to basically live and work in completely different time zones. That's the reason I finally want to relocate and getting into big tech is the most straightforward way to get a visa currently
I would test that assumption. At big tech firms you’re going to be competing with tens of thousands of other applicants who have the same idea as you. There are lots of lesser known midsized companies that sponsor visas where there will be much less competition (and less pay).
Yes, people with visas were fired during their probation time because they were easy targets during layoffs. If that's what you want to know.
> getting into big tech is the most straightforward way to get a visa currently

I don't know about that, basically the main reason we were able to hire new grads and juniors at previous company with lower comp is people wanting a visa (which we sponsored)

I don't see the issue. Visas are valuable, and/or expensive, and that should be considered as part of the compensation.
In an environment of layoffs and slowdowns, tying your visa to your employment seems like a very bad idea. Folks on H1B that were laid off have _60 days_ to get a new tech job or move out of the country. That is an incredibly short time to get through a full interview process even in the good times (google can take like 4-6 months to decide on candidates). Imagine the stress as each day ticks down and you haven't heard back from resumes sent, etc. It sounds like a complete nightmare.
Get ready to work outside of your time zone if you get a job at any bigtech.

Team are often global and having calls outside 9-5 is pretty common.

Great idea, I worked in different time zones and I know how it feels. Good luck
Comments like this just come across bitter and jealous. There are many reasons to work at big tech. One big one for me personally was the opportunity for growth. I've generally felt there was a ceiling at small companies I've worked at before, but there is no limit at big tech. The downside is definitely much higher expectations.
Aren't nearly all FAANGs on a hiring freeze?
Not sure about others, but Google specifically said they're hiring for key strategic growth areas. I'm having a phone call with a recruiter next week, and can provide an update then.
That's what I'm trying to figure out. I thought maybe current recruiters from big tech can provide some information about their current hiring activities
Hiring is significantly down but not completely frozen. It really depends what team you are talking about!

Just by the numbers it is probably harder to get an offer- but if you can get an interview that would certainly be good practice. I thought I was prepared but I totally bombed my first big tech interview! I was able to learn and turn it around and got an offer the second time around.

If you have the skills they need right now then no, it's not a bad time to apply.
I believe I do but I am concerned that people who are being laid off also have such skills
Thats too global-optima rational, if a manager has approved headcount they’re going to use it, regardless of if they were forced to lay off X% yesterday. Individual managers will do what is best for themselves with less concern for what a ceo wants
> Individual managers will do what is best for themselves with less concern for what a ceo wants

Just like the CEO will do what is best for them, typically tied to the next quarter, with less concern for the share holder interested in a long-term investment.

Then they are that much more likely to need you. There is no reason to think that layoffs and hiring have anything to do with eachother.
You won't know until you apply.
Well they’ve frozen hiring for most roles so I’d say yes unless you can do ML
I have a friend at Meta who is exceedingly unhappy (but sticking with them due to visa issues). He advised me to avoid Meta at least for another year even though they are hiring in ML roles.
It’s never too early to reach out and build contacts. If you can get on a team’s short list of candidates now, well, eventually the hiring freezes will lift.
That's a good piece of advice. My concern is about preparation though, cause it is a time consuming process by itself and if the freeze will be long, maybe I should postpone my preparation and concentrate on my projects instead.
That sounds like a good idea to me.

The managers who would normally hire right now can’t even bring you in for an interview, so it’s probably not the best time to be trying to “crack” the interview.

Careers are decades long. How can you become better known to folks you would like to work with months or even years from now?

You might already be on your way. Everyone you know now will move on to many other companies. Some will need help. Will they remember you and ask you to come along?

You may be able to use this time to up your odds in various ways. Maybe that’s working on high publicity projects and building your reputation. Maybe it’s chatting up folks in these companies about what they do and what their problems are. Maybe it’s something else unique to you that can make you stand out.

Work on things you care about. Meet people. Be friendly and generous. You have all the time in the world.

Do you just want to work at FAANG to gain a modicum of status in your peer group or are you actually inspired by what they do?
How about doing it for the pay?
If your friends are judging each other's 'status' by their employer (or any other metric really) then IMHO they aren't worth keeping as 'friends'.
Lots of cultures heavily lean on status for peer groups, dating, marriage.
Some cultures eat their fellow humans. Just because something is part of culture doesn't imply it is a good thing. But of course it is not easy to escape the system one is born into, let alone change it.
> modicum of status

It helps meaningfully with getting interviews at places for those of us who didn't go to top tier schools

The main reason is relocation to US to be completely honest. However, I am truly inspired by some of them. It would definitely be cool to work at Netflix, cause I genuinely love what they do
Is it unwise to pursue a FAANG job for status? I’m currently looking to do this to rehabilitate my CV for downstream opportunity.
I don't necessarily think it's unwise as such but I think it's good to clear and honest with your intentions. If you're doing it for status then be honest with yourself about it.
Why do you want to go to a FAANG in the first place? Lots of smaller tech companies out there with a proven business model beyond throwing cheap money at diminishing opportunities for growth.
Money? Resume building?
Perceptions change over time, and I can't tell if this is a widespread view or just my own personal journey. But it seems like the cracks are showing a bit more these days. These companies are maybe not yet cancerous, but they seem past their prime to me. I question whether there's any prestige associated with starting working for one in 2023.

If you did something you're proud of at a FAANG, or got exposure to a really interesting problem that changed your perspective, that'll shine in an interview, but I don't think it'll win you any points over having worked there over anywhere else.

Agree. It seems it would buy you points at another FAANG but if I were interviewing an ex FAANG I would be concerned about mismatching perspectives and experience around scale and appropriate solutions.

Then there’s the issue of “if you can get into a FAANG you must be really good”. Maybe. But not sure it would outweigh other concerns.

> mismatching perspectives and experience around scale and appropriate solutions.

This is an interesting one. If you're talking about software engineering, I hope you interview questions check for that.

Many people memorize by rote, "build x system, make it FAANG scale" and our industry rewards that. Many small and medium companies have delusions of grandeur that they need solutions Meta and Google do because obviously, they will be the next Google with enough time. Things get overengineered and pragmatic choices are discouraged.

Promotions become about building complex systems/services and the goalposts keep changing.

I hope your group is able to both hire for and promote the kind of culture you need for your domain.

Personally, FAANG candidates start with a strike against them when interviewing with me. I do not want to see any company corrupted by these people, because they absolutely are coming from positively cancerous work culture.

This might sound unreasonable, but I have worked with too many of these types to believe otherwise. Bad apples have spoiled the entire lot.

Please consider working on yourself to eliminate any kind of biases including this and treat all candidates independently from each other
Your job, as an interviewer, is to be biased against candidates that will not help your company meet its goals.

I don't know enough about FAANGs to say whether they cause enough lasting damage to their employees such that they should considered a red flag on a resume--but I don't think that there's anything wrong with that kind of reasoning.

Personally, I feel that way about defense contractors. If you're content with moving at the speed of red tape, then you're going to be at a slight disadvantage when it comes to convincing me to hire you.

I think that may be fair to bring up in an interview but I don't think it's fair to be biased against a candidate. What you see as red tape may be important safety and quality steps in that industry.

A good engineer should be able to recognize what process is good for what product!

It's important to check our biases because even filtering out based on industry makes your candidate pool less diverse (age, experience, gender, etc) and leads to the tech monoculture which at least I don't think is a positive thing.

If it turns out to be useful red tape and not just justification for corruption then there's no problem. But the fact that you're going into an interview with a todo-item for finding out, and you wouldn't for a different candidate... That's a bias, but it's not a problem.
No, thanks. It is a useful signal to help make these kinds of decisions.

Collectively, these people made the personal choice to work at these sorts of companies. No one forced them down that road. Given that these companies have been known to all act poorly for many years, their employment demonstrates a troubling deficiency in either their ethical or cognitive abilities, because they either didn’t care or didn’t see that their decision both endorses and embiggens these modern embodiments of corporate evil.

If your criteria is excluding companies that have acted unethically then you're going to be left with very few companies.
> their employment demonstrates a troubling deficiency in either their ethical or cognitive abilities

Like Guido van Rossum, John Carmack, Rob Pike and many others...

Thank you, I would rather work with people like them than like your kind of SJWs

(comment deleted)
Do you have a way to find such companies? In my job search a lot of the small companies feel like they won't last if a recession hits. They're interesting ideas but not a sustainable business.

One example near me was one that uses ML to diagnose issues with dental patients for dentists. That's a cool solution but dentistry doesn't scale well so the likelihood of this product taking off and going into a decent amount of dental practices seems low. It also feels like the first expense you would cut to save money.

Do you only find out they are sustainable during interviews?

On what are you basing the assertion that they wouldn't weather a recession? You might be right, you might be wrong, but large size is not a guarantee of resilience.

There are basic metrics about company health that would not be too hard for you to learn, and working at a smaller company would be an education in any of itself in this if you have transparent leadership that talks about the goals and obstacles openly.

Dentistry is actually a very dynamic sector of US health care. I have no idea whether ML diagnostics is solving any real problem, whether this company is doing it effectively, or what competitors exist, but I wouldn't write it off for the reasons you're implying.

That's fair, I feel like I don't know enough from the business side to be asking these types of questions during an interview.

I feel like the only way to know is to actually work there but sometimes that can be a big gamble. That's what I'm trying to figure out how to avoid and what to ask.

I suppose I'm basing my assumptions, for that explicit example, on dentistry isn't an assembly line process, it's very hard to increase the amount of patients you can see in a day. This product isn't helping that, so I personally see very little value being added. I could be completely wrong but I'm scared off enough to not even apply.

I suppose I'd like to see job ads talking about how they are a good business rather than just talking about culture and tech. I understand this info can be proprietary, but yeah that's my struggle.

>large size is not a guarantee of resilience

....but tens of billions in cash and being massively profitable sure are.

Work at a startup is a great place to look. The further stage they are (higher letter round), the more derisked they generally are. There's different pros and cons based on maturity but if you're looking for the most sustainable going with a later stage private startup that recently raised money (has a lot of momentum) is what I would recommend
One caution is that later stage private companies that raised big rounds at huge valuations will have a very hard time growing back into those valuations. Options granted have the potential to have high strike prices and limited to negative upside. If you’re getting RSUs it’s less of an issue but you may need to discount a bit from what they tell you they’re worth when you evaluate your offer.

They do have lots of cash though, so you can probably negotiate strong salaries.

For fun, I looked at the Apple jobs site, particularly HW and ML, which is what I kind of do/have my Ph.D. in. OK, so it seems they are hiring. OK, so it does seem, they are also looking for their pick of the litter. They want hardcore people, with hardcore experience.
It's honestly not that hard to work at these firms as long as you let go of any sense of self and adhere to the dog and pony show of algorithm interviews. After that, your chances of employment are mostly a lottery, which you will eventually win if you're good at the show.

If money is important to you, do it. The sacrifices you'll generally make:

- you'll need to work on POCs (new products) in your off-time. Most of these companies don't schedule innovation.

- promotions are based on project delivery and impact within huge orgs, which makes it more hard.

- you'll probably run through a number of teams before you find one you like. Colleagues are generally good, management is lackluster, and execs are mostly poor. There are exceptions. I found a place where management and execs are great, but I'm not sold that this paradigm will endure.

> you'll need to work on POCs (new products) in your off-time. Most of these companies don't schedule innovation.

Like, your personal time? For company products?

I’ve never worked at a huge org. I assume though that there is a hypocrisy between what you are asked to do (trivial small things) and what is rewarded (big bold changes).
I can second this one. Not necessarily your personal time but at least once your assigned work is on track or completed. Not rare to hear people say "this past weekend I was playing around..." though.

If you have a good idea for a feature, product, or a new system to improve your team, it's unlikely there will be time in the schedule for it. In my experience you spend your extra time playing around, show it off, and wait for a decision maker to take interest.

Like the original comment said, I've personally never seen someone be assigned time to innovate from scratch. Once a POC already exists folks jump on the bandwagon though.

That's nonsense. They're hard work but they're not, like, that hard. Depends on the team of course. But people get weird ideas like this from forums/external discussion. nobody things that at the actual jobs.
I spent a decade working in Bay Area tech. I guarantee you the culture absolutely demanded that “personal time” simply didn’t exist. You worked at work, you worked some more at home, you came into the office on weekends, and when you weren’t working you were expected to be studying to keep on the bleeding edge of incoming tech.

I have been verbally shamed for wanting to spend time with my wife and kids rather than work. This is why I refuse to work in any Bay Area tech today.

How do we square this circle with the amount of grifting and doing nothing that seemed to dominate some companies?

Google and Microsoft were known as tech retirement homes to rest and vest at. We have the stupid TikTok videos to prove it too. How is it that some get so overworked and others do none?

I've also spent a decade in Bay Area tech, and have never been asked or seen any of my coworkers feel this pressure, both at big tech (Google/Stripe) and at tiny startups.

Of course there are crunch times, but the majority of the time WLB was great. In fact, there are definitely a group of folks who seem to be permanently coasting.

There are bad companies and bad teams, but saying all of tech in the bay area operates this way is just wrong.

I would say it's a aspect of Bay Area tech that is uniquely common in Bay Area tech, but exists abroad at lesser frequencies.

Downplaying it given the amount of people who come out to talk about this very thing, as you are doing, also is just wrong.

People feel the need to defend Bay Area tech for whatever reason.

I’ve been trying to tell people for years that my experiences at multiple companies, and talking to many, many other devs I met in the area and at conferences, indicate a serious problem in tech that we need take address.

There are always people who will come out and say “well I didn’t have that experience so it doesn’t exist”.

It's not really defending Bay Area tech. It's kinda the opposite. I have lot of problems with Bay Area tech, but I'll jump to shoot down hyperbolic criticisms that don't reflect most people's experiences because they' make it harder to _actually_ criticize them, in a 'crying wolf' sense.

The top-level post in this thread is just _wrong_ as a general statement (well, at least the bit "you'll need to work on POCs (new products) in your off-time. Most of these companies don't schedule innovation' for instance"), although there may be specific instances where those are true, and pretending like it isn't means that people's criticisms of these companies are criticizing them for fictional grievances instead of real ones, which makes those criticisms far weaker and easier to fend off.

This isn’t standard, even here in the Bay Area.

Sounds like you just spent too long in the company.

I worked for multiple companies in the Bay Area, and this was standard fare at all of them.

Hire young people with no personal obligations and gaslight them into believing if they don’t live and breathe work they’re “not a team player”.

> I guarantee you the culture absolutely demanded that “personal time” simply didn’t exist.

I have spent two decades in SV and this is simply not true. My partner has spent a similar time and barring one bad experience for 2 years, the rest of it aligns with mine. Maybe, you got stuck in some shithole?

If you build something great in your free time and decide to give it to the company you work for you are a fool...
It's not that one-dimensional. Two things come to my mind:

- innovations may require significant resources (think data or compute)

- making a dent in the profitability of a multi-bn $ org should enable a very comfortable life unless you're wasting your hand (in which case you probably wouldn't make it on your own either)

> making a dent in the profitability of a multi-bn $ org should enable a very comfortable life

Life does not work like this, the world isn't about "should" it's about "is" and "can".

So if you create something that makes the company 10% more money, at best you can expect a promotion and a small one time bonus that is a fraction of a percent of that 10% recurring revenue growth you just generated for the company you work for.

That is the best scenario. The alternate scenario is verbal recognition with 0 reward and if you work in a truly dysfunctional organization you can expect outright retaliation at some small frequency.

My position is rooted in a blog-post I've read a couple years ago, 'don't call yourself a programmer' (well worth the read).

Core assumption: be visible and associated with profit -> good things will come your way.

How much this works will depend on your hand and the table. Personally, I don't feel drawn to dysfunctional/bloated [...] environments at all and have no FAANG experience, so I can't claim to estimate the agency in those environments, but I would assume it to be >0.

[0] https://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-pr...

In Fintech it is not uncommon to work on the weekend a few times a year to hit deadlines.
Can you elaborate on "not sold that this paradigm will endure" ?
I've worked at two larger West coast firms and my experience is that executives get worse with pressure. It's not they're born evil or that their compensation gets to their heads. To say it's inevitable is me acknowledging that the outcome is largely driven by incentives.
Generally, it's a bad idea to apply to companies doing layoffs. But then again, we has a terrible job market in 2020, and an amazing one in 2021, so who knows how long?
More competitive now than before, but certainly not impossible.

The FAANG I work at currently has just under a thousand published open positions. Checking the public facing web site, the positions in teams I know about look like real positions that will be filled.

Thank you for that insight, it helps a lot. I was looking for an answer like this because you never know if the information on careers websites actually matches the real picture
With the title inflation that's happened in the last few years, what I notice is half the job postings are staff+. The other half are senior. Very few junior or 'normal eng' roles.
I don’t think it’s a bad time. I suspect a lot of the layoffs have more to do with the value brought by particular employees versus their salary. During COVID salaries spiked and big offers were extended to mediocre candidates. The job hoppers who took advantage of an over heated market but ultimately don’t deliver on big expectations are some of the people I see getting laid off. At least anecdotally that’s what it looks like from my LinkedIn feed.

I always warn young engineers that a big pay comes with big expectations. It’s more important to set yourself up for a long career than to eek out a few good years and burn out in an environment that’s unhealthy. I’ve seen it happen, even at smaller companies.

> It’s more important to set yourself up for a long career than to eek out a few good years and burn out in an environment that’s unhealthy. I’ve seen it happen, even at smaller companies.

Depends on the pay gap - I've seen people miss out on 2x because of risk aversion. Realistically if you 2x for a year you can spend the next one doing nothing but looking for the next gig. And the 1/2 gigs will likely be there once you reach a certain skill level and have 2x gig on your resume.

(comment deleted)
That’s not the way it works in my experience. If you have a family health insurance is cost prohibitive if you live in the US.

Nobody pays you extra because you worked at Google 10 years ago, the way you get the 2X consulting gigs is making outsized impact and presenting your work. The biggest consultants I know billing $500 an hour have some niche skillset they developed somewhere and are known as experts in their field.

(comment deleted)
> I suspect a lot of the layoffs have more to do with the value brought by particular employees versus their salary.

Given the reports of highly effective engineers with 15+ or 20+ years of experience at Google being laid off by surprise... no, I don't think it's an employee value issue.

I would imagine people who have been there that long cost quite a lot.
The piece I would be worried about is getting hired and either losing the offer or getting laid off after a few weeks/months when the next round of layoffs comes down.

If you are currently unemployed, maybe there's not much opportunity cost there.

Well, you’re unlikely to need to worry about being laid off.
The only good time to apply to FAANG companies is at the beginning of your career or the end of your career.
Manager usually was your colleagues before.

I did not see how your big tech life is as hard as you described if your colleagues are “generally good”.

I'd wait at least until Q3 2023. The current climate is interesting since first world economies are on the brink of a direct conflict with Russia + rising inflation + projected recession. Man, Millenials are being tested for sure.
> Millenials are being tested for sure.

Some even finished the school in 2008 when the crisis started.

No it’s not. You’ll need to wait about two months. They typically avoid hiring after layoffs for some period of time.
as long as you understand that their recent layoffs are not an abberation, but part of the business cycle

make sure yoiu have an exit plan

You could. There is a labor market. Markets are influenced by supply and demand. With 10’s of thousands of layoffs, the supply of candidates will be very high. But demand for swe is high on average overtime. If you’ve been interested in this work, then the market shouldn’t scare you off. Artists make art because they have to. Not everything is about pay and other luxury. Try trying.
I interviewed last June at Google and hit the hiring freeze. I finally got a team match in November, for which an offer letter never materialized. It was for an ML team and -- anecdotally -- all the people I know there who were laid off were working on ML projects.

Personally, I've given up. Maybe I'll try again in a couple years but I'd say the whole thing was just a waste of time.

My group at Apple is still definitely hiring. My team has been trying to grow headcount for a while now.

If you're really good, go ahead and apply.

For data scientists who might be curious about life as a DS at FAANG or applying, i published a blog post about my DS experience at Amazon -https://medium.com/@Sanga_me/my-data-science-experience-at-a...

i got to learn a few things very quickly, and I enjoyed it. ultimately, the biggest benefit is the brand on my resume. work-wise I am not certain that i learned things there that I wouldn't have learned at any other company. Probably like most other companies, your learnings and interest diminishes over time, so you can join, experience and leave when you feel its the right time.