Indian (outsourced) IT is so bad, I'd say almost 80% people in US(working for bodyshops) is there because they are close to management not due to their talents.
I have lot of friends, who stuck in their life thanks to IT. They do all the hard work in india but their counter-part in onsite gets the reward and visibility, I feel very sorry for them.
May be thats because no one really speaks about dark-side of Indian body-shops. Students are attracted by (initial) high-pay and on-site chances etc. It will take at-least 3 or 4 years to realize the mistake of joining outsourced services industry. By then its too late to leave the company - because all these years they execute some batch jobs and worked in excel sheets.
Only option is either completely quit IT & do some other business or go for higher-studies & hope for better future. I assume less than 1% may quit, 10-20% will give high-studies a try while rest of them stuck due to lack of courage or/and personal/family commitments.
Cognizant is the most atrocious slave labor company I have ever had the misfortunate of dealing with. My wife's first company in the US to work for was Cognizant. It is horribly run by corrupt indians, and they treated her like absolute slavery. The hours, the offshore team management and conference calls, the incredibly low pay, the worst most backstabbing coworkers ever. She had managers that not only never called her, they didn't even know she worked for them when she would get relocated to another state for another one of their clients.
Cognizant is appalling as a company.