I like the idea of an H1B tax. Say 50% of the wage paid to the H1B holder has to be paid by the employer into social security. If H1Bs are paid the "prevailing" wage + the employer has to pay 50% of gross wages into social security, then only true H1B candidates should get hired, since there should be no cost saving involved, in the end it should always be more expensive to hire an H1B. For enforcement, any employer found guilty in court of underpaying an H1B could be subjected to 100% social security back tax for all H1Bs employed by the company for a 5 year period. This helps fund social security, prevents the exploitation of H1Bs from below market wages, and protects American applicants / job holders from unfair wage competition. Companies would get greater access to H1Bs as a result of reduced misuse to acquire the talent they really can't get here. If everyone plays by the rules, it's win-win.