There is a subset of Immigrants that move to the US, not because they believe in its ideals, but because it is financially advantageous for them to do so. Sometimes it works for the benefit of the US... as in this case. Other times... not so much.
On balance, I believe we generally gain more than we lose. Though I have no data to back up that assertion.