Pros
- good medical and insurance benefits - nice pantry at HQ - project opportunities in different industries, especially fintech - a stepping stone in the tech industry - that is if you manage to get into a good project (rare) without benching for too long
Cons
Fresh grads who wish to join Cognizant, please set your expectations right before you join. - Company culture depends on the projects you're allocated. Mostly Indian culture - Classroom training is VERY basic - meant for those with little to no knowledge in programming - E-learnings are mandatory, come with very strong accents. - Bonuses are bare minimal (less than 0.5 months) even with an excellent appraisal - Expect to be thrown into random projects and roles that you did not sign up for as project allocation is 'based on business requirement' - When you do not fit into 'business requirement', be ready to hot desk in the office (aka benched) for a long time - When they assigned you to projects, there are possibilities that you may not be doing what your role should be responsible for (Eg. BA may be doing QE. Dev may be doing BA/RPA) - Sad to say but the grad program is different from others. If you are academically trained in CS or well versed in tech, you can do better at other banks' grad programs that give more attention to their graduates.