We love job promotion. The promotion gives us a sense of career progress:
junior developer → developer → senior developer → principal developer → architect → senior architect → chief architect → CTO → CIO (Career Is Over).
With every unlocked achievement, we earn more $, and our social status grows. We are moving towards our dream. We are happy, and life is good.
But job promotion is a tool that employers use, to make us stay at the company longer.