I have held degrees in both EE and CS for thirty years, and have seen cheap offshore and H1-B workers from India (and a minority from other countries) decimate the IT and CS fields. In 2003, I was working with embedded systems and a colleague called me, telling me his whole department was being replaced by Indians they would be forced to train first. My friend decided to quit, rather than train his own replacement. At the time, I did not think the Indians would ever infiltrate embedded systems programming to the degree they had business applications programming. But fifteen years later, a lot of embedded systems work or at least the recruiting for it has become Indian-dominated as well. An EE friend who had an Indian boss at a local company I interviewed described the experience as making him want to "put a gun in his mouth." Luckily, I avoided working for that employer. The EE father of my nephew can no longer do engineering, but has been forced to switch to managing off-shore teams to stay employed. I advise anyone who is U.S. born, or otherwise a U.S. citizen of any ethnicity to reconsider a career in Electrical Engineering or Computer Science as the prospects for staying employed are not good. This is not an issue of racism. It affects U.S. citizens of every race. For example, one friend displaced by Indians was a formerly Vietnamese national who had worked hard to become a U.S. citizen and educate himself, ironically to have a chance at a better life in America. When that life was stolen from him by H1-B foreigners only ten years into his career as a computer scientist, it was devastating. He only survived because I advised him to pivot into embedded systems work, where H1-B's had not yet infiltrated at the time.
This is the survey on Indian IT discrimination. This mini-site is broken down into just a few tabs.