They have an office in India. The Indian office is full of people who are BS artists. They have yet to deliver on time and as promised -- so far, for every project, they have been behind schedule, or, if they are on schedule, they have not provided 100% of the functionality as they promised.
Yet they survive layoffs because...well, the CTO is Indian and he protects them. But if you are an employee in the US and you never delivered on time or didn't deliver 100% of what you promised, you get canned. And there's been layoffs in the US office.
So they started bringing over the desis from India on L1B visas, ostensibly to train them better. Then they are kept here, allowed to get greencards, and allowed to replace those who get laid off. It's not outsourcing because the jobs would be sent to India. Instead, Indians (and Indians from India only -- Indians in America need not apply) are hired.
Sounds fishy to me. I called INS and reported a possible visa violation. I don't have enough evidence but this also looks very discriminatory too -- maybe I should call the Dept. of Labor too.
Why the f**k is my former company bringing Indians over when 1) they aren't as good as American workers; 2) there's a ton of Americans unemployed and looking for work? And why are they just bringing over Indians and not Chinese or Russians on visas?
I'm so glad I'm no longer there. I had an idiot manager (white) and a bunch of sneaky Indians I had to deal with.
PS: to all of you out there, if you see possible violations of discrimination, avoidance of laws by hiring illegals, or skirting of visa laws by bringing in Indians on H1B or L1B visas, please contact Immigration and Customs Enforcement. You need to start raising a stink. The job you save might be your own.