Each person in bottom layer want to go to next layer.
If each Software Engineer (SE) becomes Senior Software Engineer, where are the SEs to put under SSE?
Math wont permit every one to go higher level.
There are two SEs. One becomes SSE. Other SE needs to stay back as SE.
Management will promise SE for promotion after some times.
They may give little intensive and keep him.
Brain wash him that he is not good performer and need to improve himself.
Threatens that they will fire him and hire new guy even for less salary
Some times, they fire them and hire new guys to avoid conflicts and internal politics.
Solution: Read book “Who moved my cheese?”