Software Engineer • Current Employee
Pros: Have experience of 6 years here.
The probability is just about 10 to 20% and based on many 'ifs', great lucks, and fights you put in for those.
You might get good, challenging work to learn.
You might get an onshore opportunity.
A lateral may get a good salary.
You might get good people who treat resources as human beings and not just as delivering machines.
Cons: All policies against employees and employees are bonded labor with a minimum of 3 months' notice period.
High politics affect employees, and they won't be given a proper reason for bad ratings or hikes.
Once you receive a bad rating, it is effective for a minimum of 2 years. During this time, that rating will be considered, and you won't be given a promotion or hike for many years without any reason. Believe me, even my grievances were not answered.
Mostly, you will not get good work mapped to your profile. Out of 6 years, only 6 months to 1 year have I received good work for my profile, after a very good fight. It is now difficult to move out with such less experience.
You will be forced to work in any location in India and any role, even if it doesn't map to your skillset, as per the needs of the company. You cannot refuse anything as per company policies. (Well, of course, there will be a minimum of one or two policies that are against you in all such discomforting situations).
Working hours are long – a minimum of 9 hours, and you cannot refuse overtime work.
You will always be threatened with a bad rating if you speak up against anything. As any manager can escape from giving a bad rating without providing a good reason, and the consequences for the employee are very bad, employees will work like laborers. Of course, such employees have a good chance of getting a good rating and promotion, where the hike can be good. Remember, only a handful of employees enjoy luxury in the company; others move out.