As an American who works in I.T., my opinion of Indians in general (particularly as it relates to work) is not particularly high. There are * a lot * of under-qualified, borderline incompetent Indians who immigrate in under H-1B Visas, work a while until it's discovered that they don't actually have the knowledge and/or credentials they claimed to have (necessary to get the visa in the first place), then they get fired from the I.T. job, but end up getting a job more in line with the skillset, but vary rarely go back to India. This artificially depresses wages for the I.T. professionals who have the ability to perform the job correctly.