If they were such highly-skilled "geniuses," they would be training Americans, not the other way around. And the training we're talking about isn't just training them in how the new job works. Everyone needs that. They're being sent to classes that American programmers with experience don't need to attend to be hired.