Who pays for the visa?
There are a range of other proposed changes to the immigration system, many of them imposing additional fees on the individual. Individual processing fees are a remedy frequently imposed in an effort to limit applications and fund the process but critics - including the government of India - argue that it only serves to exclude people from poorer, non-Western nations while failing to address endemic problems and inconsistencies within the immigration process.
I thought the H1-B visas were supplied to the person by the company they were going to the US to work for. If that is the case isn't it the responsibility of the company to pay for the visa fees? How does this exclude people from poorer countries? Or, is it some companies, operating in the US, pass on all of the fees to get the employee to the US to the employee because they can get away with it in their "home" country?