I'm an early Gen-X, I've never had a promotion while working for a company, despite a good work ethic, rarely taking a sick day, working overtime on projects, winning internal recognition awards for the work done, and constant skill upgrading. The only way I have moved up the corp-ladder has been job changes, but now I don't have enough career runway left to do this anymore and I'm stagnating. Half of my superiors are younger than me, and most of my peers are older than me.