In my experience at a FAANG company it was basically impossible to fire people for low performance. People who did zero valuable work could last for multiple years without having to fool anyone. I’m talking about people that had zero or negative value to their team and 100% of their teammates and management would agree. You’d only get fired if you did something extremely offensive.
I don’t want to work in a hostile environment with constant purges but I do think it would be healthy if more people in big tech companies got let go for being bad at their jobs. People making 300-500K doing next to nothing isn’t good for anyone (except them).