I've found that trust is a currency in a corporate environment, possibly the most important one. And trust is built over time. If you work behind the scenes to ensure the success of a project but don't claim it, there's a decent chance somebody else will, and maybe it'll appear in their promo packet. But if you are in the vicinity of enough successful projects, over a long period of time, there's a good chance that leadership will notice that the common element is you. And in the process you'll built up a good reputation and network, so even if leadership gets replaced there are lots of other people that want to work with you. Promotions come slower at first, but they eventually catch up since you don't need to suffer the resets of failed projects and new roles.