I'm always so disappointed to read comments like this on HN. People who won't work for Facebook because they think it's actually an evil, unethical corporate machine. There's lots of reasons not to work there, but "they're unethical" does not ring true for me.
I used to work there, and I only very, very rarely saw behavior that I truly disagreed with. Leadership's decisions will look weird when viewed through a New York Times lens, but are sensible when you have the whole picture and can ask leadership questions directly.
You're giving up the opportunity to work with some of the best minds in the industry, working on actually novel engineering problems that only come up when you're at the sale of billions of users and trillions of datapoints. They're a great place to grow your career when you're just starting out, because you get a peek at how a global scale company is structured, and how the tech was built. There's no shortage of senior engineers who are incentivized to mentor those just starting out. There's literally hundreds of teams to choose from, and switching teams is easy.
I used to work there, and I only very, very rarely saw behavior that I truly disagreed with. Leadership's decisions will look weird when viewed through a New York Times lens, but are sensible when you have the whole picture and can ask leadership questions directly.
You're giving up the opportunity to work with some of the best minds in the industry, working on actually novel engineering problems that only come up when you're at the sale of billions of users and trillions of datapoints. They're a great place to grow your career when you're just starting out, because you get a peek at how a global scale company is structured, and how the tech was built. There's no shortage of senior engineers who are incentivized to mentor those just starting out. There's literally hundreds of teams to choose from, and switching teams is easy.