I just realized something. In 25 years of my professional career as a software engineer, with perfect performance and maximum bonuses every quarter or year (depending on how the given company worked), I never ever got a single promotion. And I only changed jobs 4 times. Am I doing something wrong?