Productivity suite is chaotic / not standardized across teams (takes a lot of time managing personal comms), sometimes it can feel TOO people oriented (very surprising what can be said to managers and Zuck himself that is honestly flat out disrespectful but tolerated...also, lots of entitlement - particularly at lower levels that can make managing teams/talent tiresome). For mid-career professionals (L5-L6 in particular), advancement is tougher as the company gets bigger/evolves; seems like there are more growth opportunities for junior levels (in terms of promo: L2/L3) and senior levels (in terms of new areas of learning/expansion: L8/D1+). For SOME people, the high ambiguity, fast pace, and 99% self-determination of one's career will not fit their personal preferences. For me personally, it works well. But I have friends at the company who are quite frustrated/unhappy due to the lack of tops-down order and seemingly chaotic shifting of priorities and strategies. (Note: I work in Facebook Reality Labs, which is definitely more nascent and a bit different in flavor than the 'core apps' teams.)