I work for Facebook (now Meta) on an infra service and have for over 3 years. When I joined I knew I was getting into an environment that had high expectations of ICs.
Ever since I started there has been this high anxiety attitude around job performance -- specifically performance reviews. As an L3 I paid much attention to it but after a promo or two people started giving me advice that I should be prepared to 'really output a lot of impact' in order to make it. I have done quite well so far, but I'm getting a bit exhausted by trying to continuously justify my worth \ existence as an IC and ensure people perceive my work as good \ important.
As I've seen my friends move around to other companies I've gotten the sense that engineers at other companies don't really have to deal with this sort of anxiety as much, either because expectations are more concrete ("we need these things done\designed\scoped out and you're working on it") or because performance reviews are just not so intense.
With recent layoffs and the direction of the company I am thinking about trying to move around, maybe to a smaller company. From a personal perspective, performance culture is one of the things I have come to dislike most about this company, although maybe it's like this most places.
Is it like this elsewhere? Any thoughts?
Note: by IC I mean engineers that contribute to changes directly, not sure if that's a common term