The high-end MF programmers are far and few. Most of them, are there in a unique position within any company (there are hardly two of the same kind within the same company). They are mostly pricks and aholes in themselves (because of their position, their ego makes them as such). But that's a side topic.
Irrespective of what we see with the collaboration in educational field, the MF jobs are just not economically appealing enough for US graduates. Indians, Brazilians and Chinese, on the other hand, have that opportunity because American companies are getting them cheap comparatively.