this is called "up or out", maybe 10-15 years ago my little sister had this same setup at Mckinsey but she's not there anymore. The idea iirc was if you haven't been promoted in 2-3 years then you're better off leaving and trying somewhere else so you get let go. I haven't heard of that setup in a long time.