It can sometimes be difficult to get promotions and the reasons management provide are typically unreasonable. Examples can be like, you need to be CPEng to get to level x but most/all of level x at the firm are not chartered or you need to manage multidisciplinary projects when there is no tangible benefit to your role and you are not presented with the opportunity to do so.