Great Pay, Crap Code, Lots of Politics
Pros
- Pay is top of market - Coworkers are very smart - RSUs are very competitive and performed well in my time there
Cons
Extremely political, lots of people playing games to try and take credit for others work or push blame around. At review time, one person deciding they don't like you can claim that you hurt their feelings one time and based on anecdotal evidence alone kill your promo or lower your rating. You are constantly walking on egg shells Code quality tends to be poor. To be fair the product isn't exactly critical to the day to day operations of the world and FB being down for a few hours isn't going to kill anyone. Teams focus on getting products out as quickly as possible with little concern for quality or maintainability. There is no QA department and you will not be rewarded for taking extra time to make your project high quality