I think they should swap the quota, ie., 65000 for advanced degrees and 20000 for general quota and instead of first-come first-serve basis, the application cost should be "directly" proportional to the demand..the highest bidder (, in this case the company) gets the piece of cake....just being honest..
How about a tax of $70,000 annually per H1-B visa holder employed by any company? (I don't know if 70K is the right number, maybe it should be 100K, or whatever; but that's not so important here.) This is a tax to be paid by companies every year they employ an H1-B visa holder. This tax incentives the companies to hire US citizens and permanent residents, for whom there is no such tax. What will this do other than raise billions of dollars for the FED? It will also prove that there is no shortage of engineering talent. Suddenly, companies will start finding talent which they claim did not exist before. Currently, there is one and only one reason that companies go after H1-B holders: cheap labor! The more H1-B visa holders a company hires, the less it can pay everyone in the company.
You are missing the point, the raison d'etre for sponsoring employees on an H1-B basis is that there is a shortage of talent. I've been trying to hire engineers in silicon valley for the last 6 years and ALWAYS had difficulty. The wage determination to the Dept. of Labor ensures that the wage paid is consistent with the a salary paid for a similar job ib the same area. You could introduce a tax as you suggested and guess what? ..... more jobs will go overseas because it will cost less to employ people from other countries outside the US.
If companies really need these H1-B employees then those employees should be in the top 20% of the salary band and not make up more that 10% of their job title. That way they don’t take all the jobs and only the best get accepted. Once they no longer meet those criteria they are out. We should not punish companies for wanting the best talent or educate foreigners and not get anything back. If we follow these two simple rules the H1-Bs won’t be cheap labor or take all the jobs.
There is no shortage of talent.
I have a BS degree in Computer Engineering from UCSD, and an MS in ECE from UCSB College of Engineering. I have great experience in embedded systems and software, and don't mind moving. Yet no SV company has arranged an interview, let alone made an offer.
One headhunter told me a job I applied for had 50 applicants. In addition I have lost count of the number of times I apply to a position and see "this position is closed."
Azscot, there is no shortage of talent. I have heard the same excuse my whole career.
I've thought about this as well. A $40-50k annual fee to retain an H1B holder on staff, but that $40-50k goes directly to a scholarship fund for US Citizens-only to enroll in advanced technical degree programs (no Art History degrees) in US Universities.
There is no shortage of talent in this country, but that talent is being neglected because companies have no interest in investing in the continued technical development of their employees. They just hire for the skills you already know. So it is encumbent upon all of us to never stop learning. Practice life long learning and stay on top of the current skills needed today.
Why don't companies start schools in Mexico and Central America. Then they can encourage the graduates to come across as undocumented aliens and not pay them much of anything?
Seriously I believe the real reason is companies don't want to pay.
azscot: I believe you are missing the point, not I. Here is a suggestion: since you have difficulty in hiring, chances are very good that you are offering low wages. Whatever you consider to be the standard pay for the job in question, offer 50% more, and see what happens. See if you still have difficulty finding the right talent!