Best for comp, but toxic culture nowadays
Pros
- Comp is above market level (although this is starting to decline) - Chance to learn from some really awesome professionals - Benefits are top - Remote possibilities
Cons
- The performance feedback process (called PSC) is extremely unfair, manager decisions are not debatable and they don't need to be factual - That means it's very easy to be bullied or harassed by the manager if they don't like you (except for protected categories); the only way out is changing team (and risk of loosing rating / set back your goals) - Peers can also negatively effect your career with negative, undebatable feedback, that the manager will be forced to take into account lowering the ratings - Whenever they start a new initiaive, they simply put a bunch of senior engs together and let they fight over the path to take. Most people are extremely ambitious, and happy to work 80+ hours for a chance of earning promotions/high-rating (as these are so highly compensated); they would kill each other for the chance of leading the initiative. - This leads to a super stressful environment, where the things that count the most are long hours, politics and aggressive behaviours. - It took me a while to realize, most people drinked the kool aid in this company - Also YMMV, the company is huge and I can only speak by my experience and that of my circle My advice: if you can pass the interview process without stressing to much, get in, get some money and the title in the resume, and get out; then find a more sustainable job to settle with. My understanding is that most people is doing exactly that @ Meta. Personally though, I don't feel it's not worth it.