We had alot of very complicated code written by H1-B's. Most of it is a case of using a sledgehammer to break eggs. We rewrote one website in 2 to three weeks. This site consumed enourmous amounts of server time and maintenance effort. Alot of the korn shells I get at work are a complete mess. Error checking logic that creates errors, not detect them. Useless undocumented code. The list can go on and on. It is very frustrating. The only good H1-B's we had left the company.