Is “You’ve been here long enough” really true? I’m at diet-FAANG and it’s certainly not true. Same push to build common libraries instead of features.
Another thing is that folks who stick around long enough end up acquiring almost archeological knowledge of systems involved which can be a strong incentive to retain them, for example by awarding a promotion even if they don’t tick many of the “Staff boxes”.
Besides that, I have seen attrition being another cause for these types of promotions. When a Staff TL leaves, it will create a void that an organization often fills by promoting the next most tenured Senior engineer.
As always, FAANGs are huge orgs and these generalizations do not reflect any and all experiences folks might have.