The reality is that if we don't get the best minds here in America, they will go to work for overseas firms or start their own in other countries. Just considering India, most American based software companies already have a large presence there.
Bill is wrong, though, when he says, "the United States needs to improve science and math education to train a new generation of tech leaders, reversing a move away from these fields." Stop by any American college and one will find a large proportion of the students are from foreign countries, especially at colleges that focus on the engineering sciences. If our education system is so "broken" why do so many foreigners send their sons & daughters to American schools at considerable expense when they could more cheaply have them educated in their own country?
He probably meant this at the school level.
Don't try injecting actual facts into the discussion!! Go along with all the idiots who tell each other people with advanced technical skills make $12 an hour! There's just thousands of people out there with advanced technical skills who companies won't pay more than that - that's why they outsourced it instead. The engineers all went into selling insurance or working at Walmart or they accepted the $12 pay or something. They'll tell you.