1) promotions/salary increase one time per year
2) if you get to not right team , you will need to work there for a year at least
3) a lot of boring work if you want to be promoted - so high skilled programmers cant be VP
even if they have a great experience they need to do paper work t be promoted (russian mentality that programmer cant be important person)