I hear that H1bs are not inexpensive but rather they earn more than the citizens. Is it true?
There is some clause in H1B application filing that the wage given to the engineer has to be more than the prevailing wage for the job. That means if companies are still hiring them, it is because of shortage of skills at a given time and not to save cost.