HACKER Q&A
📣 luisc29

Is it a bad idea to join Facebook as engineer?


How is the team morale given the current events on politics, data and privacy?


  👤 tppiotrowski Accepted Answer ✓
Are you a working for another FAANG company? There are benefits to working on code at scale. You will learn how to commit code alongside dozens/hundreds of other engineers while minimizing bugs. You will become a better coder because other people will scrutinize and review your code. You will have access to some of the thought leaders in the web development space. You will see how professional software engineers maximize their productivity.

Politics aside, if you are an indie developer or have developed only on small teams, spending a year or two at a FAANG company will often greatly improve your effectiveness as a coder that you can then bring to your own projects or smaller companies. I'd recommend it, but don't get attached to the money and set an exit date.


👤 notacoward
Former FB infra SWE here. Like any big company, it depends a lot on exactly where in FB you'd be. Contrary to what already seems to be a popular belief in this thread, not every developer there is directly involved in implementing any of the "dark patterns" or whatever that the company is known for. Damn few, in fact. A tiny percentage. My impression is that on the front end most people are solving pretty generic problems with platforms, frameworks, and interfacing to some very complex back ends. On the infra side it's even less related to the nature of the business. It's generic database stuff, or generic OS stuff, or generic storage stuff, or whatever, only at very high scale.

The social/moral issues do take their toll, both as pangs of conscience and the general unpleasantness of people acting like everything Facebook ever did was 100% predictably bad and you're personally responsible. There are also certain pathologies in how planning and evaluations and promotions work. On the other hand, the work is generally very interesting and the opportunities for learning/advancement are huge (though I'd caution that some of what you might learn is very FB-specific). Also, one on one, people at FB are generally very smart and quite nice. The managers in particular really Get It when it comes to supporting engineers. So a lot depends on how well you can "build that wall" between the work and the company as perceived from outside, or whether you even want to do that.

P.S. Don't read anything into the fact that I'm "ex" because 90% of the reasons were specific to my own circumstances.


👤 throwaway12224
Datapoint:

I joined facebook as my first job out of college. I didn't really have a plan and they offered the most money.

The good: There is a huge breadth of stuff to work on and good internal mobility. Whatever WLB, "impact," etc that you want, you can probably find it at fb. Getting tired of working on groups? You can work on some VR project. The tooling is really good so you can spin up whatever you want without having to think about infrastructure too much. They treat engineers well.

The bad: Morality for sure. Nobody's perfect, but facebook felt especially evil sometimes. Lying to regulators etc is seen as strategic. Not wanting to be outed as an fb employee is definitely true.

Might not be a bad move, think about where the equity will go in the next few years, etc. If you want to start a family and high compensation, it's certainly not a bad move. If you think about the larger picture of what you're doing, I'd think it over very carefully.


👤 rvz
If you don't feel comfortable wearing Facebook-branded T-shirts / jumpers, etc if given the choice to whilst commuting to work (if needed), you probably already know the answer don't you?

I don't think any FB employee (Except for Zuckerberg) would be comfortable with wearing Facebook-branded clothes at this time.


👤 davismwfl
I don't think it is "bad" to join facebook or any FAANG company. That also doesn't mean I agree with everything they do/say etc. What I know is that as an engineer at almost any level (unless you've already be at a FAANG company) you will learn a lot about scale and delivering. And my guess is even if you have been at another you will still learn quite a bit. And you won't be paid poorly while doing it so not a bad overall situation.

As for moral judgement, only you can make that call, people can be quite polarized about this subject so you'll get people answering that typically feel strongly one way or the other.


👤 fbthrowawayacc
It depends. Facebook is a pretty good employer. It’s done some bad stuff. It also gets way more flak for doing the same stuff everyone does. For any problem with Facebook you hear about, there’s a team of people working on fixing that problem, and you can be on that team if you have the right skill set. On some of the issues Facebook gets criticized for, it’s already doing a better job than most (this is based on my experience working other places). Because Facebook is already cast as a villain in the media, it’s not going to get credit for that. How much will that bother you? Personally, I find it fulfilling to be helping to solve important problems, and I recognize that the bad press was earned by past conduct. It’s somewhat refreshing to work in a place where the risks of negative effects to society are openly confronted, instead of being afraid to bring them up (I don’t think I ever heard my coworkers ask those questions at my past jobs).

Some people respond negatively when they hear I work for FB, but their opinion turns when I give a bit more detail about what I do there. In that sense, I don’t think it’s harmed me socially.


👤 slater
If you have to ask, you already know the answer.

👤 nbzso
There is no moral stance in big tech. You are a cog in the machine which in any moment can turn to weapon against humanity. If you can rationalise your consciousness out of this, you will find collectivism in a worst form - collective corporatism. The future belongs to corporations. People are spineless and will succumb en masse. May be its wise to belong to FAANG clan. You will have food, money and prestige. Or may be is time to join the resistance. :)

👤 xtracto
I don't work for Facebook and have no inside information whatsoever and let me tell you that I would not hesitate go join Facebook if the position was attractive (good salary, good benefits, great professional challenges).

See, there will ALWAYS be controversy in large companies. There was back then in IBM, there was in Oracle, there was in Microsoft, there was in Google and there is on Facebook. If you are trying to find a COMPANY that is a "innocent dove", you will have a hard time finding one that is not an NGO or Non For Profit. Or maybe go into one that is not VC funded and not publicly traded.


👤 cwkoss
Yes, bad idea. Significant moral hazard. You'll be tasked with implementing dark patterns in social malware that, despite all the recent criticism, is being used benignly for the most part today.

How would you feel if you knew your work started being used by authoritarian regimes to oppress their citizens speech and ability to organize?

How confident are you that Facebook wouldn't take that opportunity if it was presented to them? Same question, but what if FB's user numbers and usage have declined for a couple years and they are desperately trying to monetize any lingering network effects they can?

They currently have a friendly panopticon. Only the morals of their leadership and PR concerns are holding them back from changing the friendliness.


👤 madhadron
I left FB about 9 months ago and still talk to my friends there daily. Many of them are down in the infrastructure layers, which is 1) where the interesting stuff is, since the top is just a sleazy web app with advertising, and 2) very insulated from most of the political stuff.

It's not a bad idea to join FB as an engineer. Just make sure you end up working on something that you wouldn't get to elsewhere, keep in mind that, like all organizations, it has its own unique pathologies, and set yourself up so you can walk away if you need to.


👤 fsociety
If you have to ask, probably is a bad idea. There are teams that do good work at Facebook, namely privacy and integrity.

You won’t change the course of the ship but if you pick your team carefully you will have a good impact in the world.

PSC is very frustrating however. Be prepared for a lot of stress and spinning wheels to prove impact as you try to work on meaningful things.

You will receive a lot of hate on the internet for it, some people won’t hear any words coming out of your mouth once you say “Facebook”. That said the internet is a more hateful place then it used to be.


👤 rmk
Based on what I have heard, FB is a very demanding workplace. Lots of smart people trying to get ahead and with that comes a cutthroat culture and poor work-life balance. As an engineer you will have access to smart peers, which can make a big difference to your technical skills. Pay is very good, as is the name-recognition, which can both make up for FB's negatives. If you are planning to start a family, look for a less demanding workplace; otherwise, you can't lose much by doing a 2-year stint there.

👤 pushcx
Morale probable relates to how well employees' politics line up with recent events. To get an idea of where the business's are, look at what they promote: https://twitter.com/FacebooksTop10 (Context on the promotion algorithm: https://www.nytimes.com/2020/11/24/technology/facebook-elect... ; context on execs: https://www.washingtonpost.com/technology/2020/02/20/faceboo...)

👤 throwaway3699
Some FAANGs are more ethical than others right now. Facebook is probably the worst of the pack, but honestly they do have products I would consider working on (Oculus, WhatsApp).

If you have choices, I guess it depends if you trust Mark Zuckerberg and his vision is something you want to spend your energy on.


👤 rlt
Would you work at a Big Tobacco company post ~1990s? Because that’s how a large portion of the population now sees Facebook.

👤 jjj123
You will likely be surrounded by people who don’t care about the bad press, or actually believe in the mission to “connect everyone” or w/e. It’s unlikely team morale at fb is actually bad.

However, if you are the type of person who has a strict moral compass, it will probably eat at you until you need to leave. From personal experience, I worked at a unicorn where everyone I worked with believed we were making the world a better place while on the inside I knew we were absolutely not. It’s a very alienating feeling that might drive you to hate your job.


👤 DoubleDerper
You already suspect the answer and are hoping to be persuaded otherwise. You will be disposable to Facebook while you are doing the work of optimizing dark patterns and empowering display algorithms which are proven to polarize and reinforce beliefs.

On the flip side, Facebook could be a big payday which could be life changing for your family. I'm not intending to judge you, though society might. By that point you're probably part of the 1% so you wouldn't really care.


👤 vmception
people join FAANGs for 15-24 months stints. the morale stuff is very overblown.

some classes of people are privileged enough to care. others prioritize career experience and making money.

not everything you hear is relevant to you. just like you're an engineer in a career partially because pretending to start a company in a garage to $100mm in VC money is not relevant to you, because that garage is not in the wealthiest suburb in a the country, a stone's throw away from Stanford University.


👤 ALittleLight
A bad idea in what sense? Working conditions and pay will likely be good. What you're working on and what you're contributing to help support may or may not be.

Other people can't supply your moral judgments for you. Some people think Facebook is immoral, others think it's great. Try to reason for yourself about what problems you have with Facebook and whether you want to support them.


👤 airhead969
Of FAANG, working for F or G appear the most unethical and immoral because of the systemic and ubiquitous damage they exact on individuals and society by maximizing monetization through manipulation, amplification of hate, divisions, and atomization of people from one another, and trafficking in personal data (privacy). These factors are more important than given an ability to design your own role in any department, and making $300k to $2M per year. As such, I could not live with myself if I joined such a dystopian leviathan. I don't see how anyone can honestly rationalize, overlook, or refute the above unless their guilt/shame, cognitive coherence, and/or moral courage are currently insufficient to do what they know is necessary to preserve their integrity.

Can't someone find a better organization that does net good for humanity, or at least doesn't cause as much harm? Netflix, Hulu, Plex, Tesla, SpaceX, etc. or Kiva, Goodwill, DWB/MSF, etc.


👤 effingwewt
The fact you have to ask already shows a conflict. I believe it really boils down to 'are they offering enough compensation to be ok with being associated with them'. And that's a personal decision only you can make.

👤 iujjkfjdkkdkf
Someone who works there will hopefully answer your question directly. I can only give my view

Facebook is easy to criticize because it is top of mind all the time. But unless you see out an org whose mission is focused on making an impact you agree with, all companies are basically equally evil if you dig deep enough. But outside of some regulated industries, they also provide things people want or they wouldn't be in business.

What other options do you have? Can you honestly say that whatever else you are looking at is more ethical than Facebook? It's a shitty fact of life that most money has blood on it.

Just don't go into the insurance industry :)


👤 anon_tor_12345
lol @ all of the angsty responses on here.

i'm on a product team. morale is fine. what you should really be asking yourself is if you're comfortable with the WLB. most people work 50-70hrs/wk. TC is good though so you get what you pay for.

in general you're better off asking this question on blind because it's unlikely you'll get a lot of honest/revealing answers here.


👤 obscoth
How much do you value truth and justice?

Yes, it’s a bad idea. Their product is shit, their engineers are shit, the leadership is shit.


👤 throw_away_45
Current FB employee. Former Employee @ a couple of other FAANG spots and a health care startup that promised to revolutionize the world, delivering medical attention to developing countries.

Facebook is a good place to work. They take care of the people. Benefits are great. None of the stinginess of Amazon. Apple was awesome too, btw. But FB is very employee first. Dark Patterns ? I don't know of too many teams that work on such stuff. When you go through bootcamp, make a selection that you are comfortable sleeping on. I did. And I am ok with that. Don't base your decisions on your neighbors' morals. Ask yourself how you would feel. I am comfortable with the choices I've made.I can go to sleep peacefully.

Worst case : Learn, move on if it doesn't work. Grow there if it does.

The worst place I worked at ? The health care startup revolutionizing the world. Terrible man/woman management all under the pretense of "Changing the world is hard work". I left bitterly disappointed with my experience.

How are you going to change the world , when you can't even be reasonable, kind and nice to fellow co-workers ?


👤 jfalcon
heh. I was approached by a FB recruiter last week after taking some time off and having 20 years hopping off and on a couple FAANG + .gov and .aero to round things off. The morality issues of Social I don't believe is any more fucked up than working other FAANGS that we all love to be haters upon because at the end of the day, we're all prostitutes - straight up selling ourselves for money.

If we weren't, then why would be working for anyone or trading skill/our time and labor to someone else for a negotiated amount. One of which we can never purchase directly again and sadly is way disvalued in general.

But that said, if you've never worked at a Fortune 500, then you should regardless. It lends street creds that you've dealt with the corporate politics and endured the stack ranked rat race and how well you did with it.

My own questions about FB tho, that's another story. Since I'm SRE, i'm wondering: would I make a difference anymore than I have already? It's one things to say you keep the internet turned on at scale. It's completely different having done it for two(+) decades and know their place in the org chart relative to VP/SVP of your corporate division and theirs within companies with 30-100k+ people.

For those that have worked at FB, we hear the stories and we all know the problems we generate for our neighbors from gentrification as well as our peers just in enacting the will of our management chains, making "the right thing" harder to evangelize without risk or fear.

So why should anyone that's not a intern/college grad/entry level person work there that's not hooked on something special?

As everyone has said, it's just a website run on commodity gear... just at scale. Why pay the fucks to work there if you've already done annual doxing and close knife work necessary to not be at the bottom of the bell curve for the stack rank? Nobody is safe anymore unless you've made connections in college and elsewhere. An average IT career is 2 years so why do it beyond whoring and resume building?


👤 anotherhue
Imagine yourself, far in the future, lying on your deathbed, thinking back on this decision.

👤 leesalminen
I made the decision years ago that I would never, ever work for FAANG. I think my life turned out just fine :). It's a big world out there full of interesting problems to solve. There's no need to compromise on your ethics for a job.

👤 nexthash
I'd say if you are looking to join a FAANG company based on moral criteria that Facebook is absolutely the worst offender. The list of its criticisms has its own dedicated Wikipedia page with 439 citations [1]. But allow me to give you a rundown of the worst ones in my opinion:

- Allowing the proliferation and organization of a genocide against Rohingya Muslims in Myanmar

- Same type of thing in Sri Lanka related to spreading violence

- Allowing the mass distribution of disinformation & the corruption of public opinion in the 2016 US presidential election

- The absolutely massive level of surveillance/data gathering

- The release of this data to a political firm (Cambridge Analytica)

- Running emotion/political influence experiments on its users

If you are looking at companies from a moral/mission standpoint, stay far away from Facebook. They are a Pandora's box of ethical problems and have broken every guideline you can name.

P.S. I don't know about morale issues at Facebook related to this but I've read that the younger generation of CS graduates is less willing to work at Facebook and asking recruiters tough questions [2]. For further information on the temperature there it might be useful to check Glassdoor [3].

[1] https://en.wikipedia.org/wiki/Criticism_of_Facebook

[2] https://www.nytimes.com/2018/11/15/technology/jobs-facebook-...

[3] https://www.glassdoor.com/facebook


👤 executive
Probably.. unless you are an ex-Google multi-millionaire tech lead.

👤 olliej
yes. unless you're ok with the morality of actively promoting violence, racism, sexism, etc.

They're a big company that doubtless works on many interesting problems, which puts it down to whether you agree with their operating philosophies.

All evidence to date says that they're 100% on board with promoting horrific content if it makes them more money.


👤 grundoon
you mean morale

👤 bpodgursky
If you want to write a lot of production code and make a lot of money, you should work for Facebook.

You should not have to ask around to make your own moral decisions. Answer for yourself.

(I don't work for Facebook or have any desire to, personally, but that should not affect you).


👤 burlesona
Honestly, as a hiring manager, at this point I'd say it's a negative on your resume. I'm sure I'll get downvoted for saying that, and not everyone would agree, but I think it's headed into "Big Tobacco" territory, being a job that pays well but carries a lot of stigma.

👤 loph
Team moral? I don't think morals have anything to do with working for facebook.