Elite colleges in the US are plagued with international students, particularly computer science majors. A very significant amount of the greatest engineering talent comes from these colleges: MIT, Stanford, the Ivy league, etc. Additionally these kids generally come to the US to stay, at least for a good while: consider that they can expect to be paid 10x less in their home countries. The admission process of top american universities recognized these kids as being more talented than american candidates. Are companies to blame for wanting to get these kids an H1-B? Or is the american education system and its lack of results the real root of the problem?