1. Hard work not enough here to got appraisal. You need to be a smart worker only
2. Manager relation should be we good to get promotion. Any one can promot only if you have good sound with your manager even if other more deserving pepole are there in the team
3. Mulpile project / work allocate. No work life valance . Manage can call you in midnight and told you to have a look client issue
4. uneducated managers who dont know how to work allocation and project managent
5. you will in putchure only if you will say "Yes Boss" always.