If they are a net benefit to US taxpayers even when they plan to leave the US, that's a good point. We should give them a green card in advance though, plus ask their intention. There's got to be plenty of supply of worthy foreign students who intend to stay here. Taxpayer money is surely being left on the table if we are educating foreign students regardless of their intention of staying.