Ask HN: Where should I work: Facebook or Google?
I am choosing where to work between these two companies for my first job as a software engineer at a large tech company. The offers differ substantially in terms of dollars and cents, but I'd like to take that out of the equation for now. I know which team I'd be on at either company, and they are both excellent. This is a very difficult decision (albeit one I'm happy to be able to be making), so I'd love to hear HN's perspective.
9 comments
[ 3.3 ms ] story [ 25.5 ms ] threadI will say that I am a software engineer.
The link provides Some great answers covering different points that might help give you the information you need without having to disclose more details here...
That said, I could easily be proven wrong in 10 years, but by that time you'll be gone anyhow. Also, Facebook's scale has given rise to some interesting technologies such as Cassandra and various MapReduce technologies. Still, Google has more.
This is ultimately the best answer. Don't get me wrong, Facebook are a phenomenal company who genuinely do incredible things but from a long term perspective, the variety at Google is infinitely more valuable.
However, the key issue in both companies is that they are both at such a huge scale that they have enough crud work that you might end up working in if you are a junior engineer. Just because some of the greatest problems are being worked on doesn't necessarily mean you will work on them.
Google working on groundbreaking things (they are not) or Facebook having all these hot products that everyone wants to work on (they do not) doesn't mean anything if you aren't working on them. Look at what you'd be working on and the group you'd be working with and see which you'd prefer. If there isn't much difference between the projects, then go with the company paying more money.
As far as which company is more popular or the hotter place to work, I think that Facebook's "buzz" has waned enough that both companies are about equal, but Facebook may still have a slight edge in this area. Previously it was clearly Facebook, because Google was becoming stagnating big company wasting everyone's talent and Facebook was the pre-IPO "startup" where you could actually work on something important without all the politics, bullshitting, and churn. That is, what Google promised, only Facebook delivered.
You want to pick the company that allows you to learn and do as much as possible, not just fix bugs, and you want to avoid being around people that don't know what they are doing or that will try to get in your way. Usually at Google, all you'll end up doing is fixing bugs, or working on irrelevant projects, so this would cast a vote for working at Facebook, but I'm hearing the same situation may now exist at Facebook as well.
You can also check the reviews for each company on Glassdoor to see what employees are saying.