Employee satisfaction:
This is just another company in the IT services group which doesnt have any great employee benefits and career growth. If youre lucky anough to fit into a good project giving you a job satisfaction, you wont have onsite. Onsite is something that is given arbitrarily to make someone happy rather than to deserving people working in the project for sometime. This adds to frustration in employees minds. Career growth too has the same funda. People grow only if they create a dependency in the project. If a person has worked a lot and also made sure his works dont depend on him in future, hes sidelined for hes not required anymore.
It has become more of an opportunistic company in terms of employee engagement.
Projects complexity:
70% of projects are either junk or can be carried out by a 12std pass out. 20% of good projects are managed & worked by some lucky fools. 9% of the good projects are either overstaffed or have a bad work culture.
If youre too lucky, you can hope to get into any of the remaining 1% of projects which are good in terms of everything.