I think the typically way they address this is by promoting people. This is why you have subroles in a job. e.g. soft. eng. I, soft eng II ... You can have yearly and even mid term promotions as well. The promotion aspect of it saves face for everyone. So you go to your boss or you talk about promotion opportunities, you may even talk about the market. This is especially relevant when your company is hiring. Then you see how it goes. Eventually if you don't get the raise or promotion you leave.
But a really good reason to switch jobs is to increase the size of your network.
But a really good reason to switch jobs is to increase the size of your network.