> US attracts talents because there's much more money in US than elsewhere and the political and bureaucratic environment favors entrepreneurship.
I agree. The attitude towards immigrants doesn't seem to affect how well they do anyway. The opportunities matter much more than anything else.