Something that keeps getting lost in the H1B wars is the difference between a specialized engineer hired directly by a company and someone supplied through a staffing or outsourcing firm. Critics argue that parts of the consulting industry have used the program to supply lower-cost labor for jobs Americans could perform. Supporters argue that plenty of H1B workers have genuinely specialized skills and are difficult to replace.
Both can exist...
Wouldn't it make more sense to concentrate enforcement on questionable staffing practices, wage violations and fraudulent job descriptions instead of treating every H-1B employee the same? I know we have many people who have worked with both direct hires and consulting firms, what's been your experience?