U.S. born engineers have been very successful and innovative. Foreign workers come from different educational backgrounds and experiences. As anyone who was worked besides them learns this gives them different attitudes and propensities. That make them counterfeits not plug-compatible with more experienced workers. When you factor in the costs of projects that eventually collapse or fail to gain traction with users, the ultimate cost of H1b Workers may be higher. Or if you are unwise... One of the many disastrous offshoring attempts may be very harmful to you own career.