Google is a somewhat widely known place where promo is a huge problem, but the problem isn’t particular to Google. Generally companies will require you to repeatedly “prove” you are worth the additional compensation before agreeing to it. The friction varies, but the structural incentives are always there. Therefore if the goal is to maximize earnings, and assuming you are a high performer, it’s in your best interest to job hop once in a while.
To not play this made-up game, you either decide to stop caring about compensation, or be your own boss. Of course these are not always realistic depending on one’s life situation.
My new job title says "senior". It means nothing within the company except a 5% pay bracket or something, but I don't have to tell the next company that. I understand this is the mechanism by which titles result in money.