Experience with Cognizant: I've seen people, just after 2 years asked to give-up technical career and focus on management stuffs like setting up conference calls, excel work, estimation and email etc. Just after 2 years you are expected to 'mentor' (aka dump work to) the juniors.
I see, strict H1B rules is good for India too. This way, Management learns to respect real talents and not shoe-lickers(highly suspect this will happen, but slight chance) . Then people who want to go to USA, will prepare themselves technically rather than saying 'yes to boss' for everything in an attempt to get visa.
There is also misconception (i believe) among Americans, they think if these are talented one from India, then what about rest of people working in offshore! Fact is, Most often, the real work will be done by employee in India, and definitely each team will have at-least couple of high-skilled person, but these guys don't have email-communication/shoe-licking skills. They are honestly happy about this strict visa rules.