The solution isn't a ban, it's requiring they become US citizens after they get their degree. Right now we educate them and send them right back. Meanwhile we let in 50,000+ uneducated illegal immigrants a month. It's moronic to allow top tier talent to go back to China rather than keeping them here to benefit the US