-A very good environment for people who can play politics and show off.
If you are really hardworking and dedicated then this is not a place for you to work.
-The only way to grow here is to have good relations with management and send email threads to show off your work. The cause of this environment is that people don't evaluate the skills of an employee rather rely on other people's perception and opinions.
-The only way to grow here is showing up your work by emails and buttering the non-technical managers(given the position of highly technically sound managers) and there you are!! You are the next Product Owner even if you don't have any management skills.
-The evaluation process for employees skills is poor, based solely on the reporting manager's review (having zero technical skills).
-HR's never responds.For the appraisal, you need to chase them again and again.No one to one session happens mostly and directly the hike is given which of course depends on how good you are in showing off the things instead of doing them.
- Blame games played by managers and some team members(not all) who try to blame people if something goes wrong instead of finding a solution and root cause of the problem.(the most common dialogue-- "who pushed the code?","who has worked on it?").
If you are moved to a new project then whatever is going wrong in the project after you is assumed to be done by you by default.
-The only way to show your dedication is to stretch and stay late in Office(Even if it is not required, and you are watching your favorite web series with a cup of tea, doesn't matter), but remember to ping higher management that you are staying late.