I take it by the intensity of your post that you either are an H1B hire or have friends who are.
Ridiculous requirements mean that they cannot find Americans or Indians to fill the positions. This allows them to then proceed to HIRE and TRAIN low level programmers. One of the places that can support the vast number of low-level programmers happens to be India.
Wrong, wrong and wrong. My company hired me for a position that was vacant for more than 6-8 months because they couldn't find anyone qualified enough - irrespective of nationality. I've spoken with the HR and my immediate senior and they wouldn't have hired me, for MORE than what they were willing to pay anyone else to do the job.
Proceeding and training low level programmers tactic is not directly related to Indians(/foreigners) being present here. What makes you say that this tactic wouldn't be used by the companies even if only Americans were being considered to be hired? Why couldn't they list out ridiculous requirements and then underpay irrespective of the presence of Indians(/foreigners)?
Short posts are not capable of holding an argument that could take up the space of a book so people give shorter summaries. You might want to hold back the racist and ignorant comment till you think about the situation a little more.
The original post is racist. You could debate it all day long but it clearly makes a distinction between Americans and Indians, and how one is somehow magically responsible for driving the salaries down, when he's doing nothing different than the other.
Companies can list ridiculous requirements for ANYONE and then hire someone for cheap and train. If H1B requires an H1B hire at least 85% salary compared to an American hire for the same position to be paid AND H1B filing costs and paperwork, they better get something out of that employee. They will not hire that employee if he's not going to make the company any money.
I'm not saying there isn't any abuse of H1B visas, not unlike for any other visa, its just that the posts here reek of a clearly demarcated bias and a generalization of most, if not all Indian programmers.
Two things - there's shitty programmers that are Indian or American, irrespective of their nationality. Why would a company pay more money for processing their H1B visa unless they got something out of those people?
If the company pays only 15% less for a "shitty" Indian coder (SIC) as compared to a "good" American coder (GAC), isn't the company over paying, given how the parent post was talking about hiring 3-5 SICs instead of 1 GAC for the same money?
Now why would a company hire someone who gets paid 85% of a good programmer but is only 20-35% as good?
Smells to me like an exaggeration, or wait racism. Pick one. So either the Parent was exaggerating
1. Pay someone (generally a middle-man/agent) and get your work done (be it anything, from getting a new phone connection/water connection/submitting some form for your passport etc).
2. Stand with the crowd, elbowing, pushing and shoving for hours before you're told to come back with more documents.
True story. I've done this everywhere including filling up any University form, to getting my passport, to getting into a train/bus to just plain old admissions into any college/school.
Grandparent is not trolling, but stating an absolute truth.