It is based on years of service & demand
Climbing is difficult
Based on performance and experience promotions will be there but chances will be less you need to join here with experience you cannot expect for a promotion here
Depending upon annual performance given some rank respect to different categories and good brand promote for promotions
If you are in stable project for 3 to 7 years then you have 5% chance to get promoted.