1. Salaries are mediocre
2. Benefits are below par
3. Career growth is difficult
4. Bonuses paid out based on your position and not contribution and hikes are almost invisible.
5. Although the company promotes and lives on youth culture, the work place is entirely different. Not a lot of eat outs, team hangouts, no office parties, gaming zones etc.
6. Little appreciation to the tech team, but mistakes come with a lot of backlash.