I don't know why the world is so happily criticizing American politicians. Let me tell you Indian context. One of my friends is an African who studies in a university here. She likes it being here and the group of friends that she has made here over bachelor's and master's. I asked her why don't you stay here and get a job here only. She said something about 5 crore rupees (544,000$) being paid by the employer to her or to the government I am not sure because it's such a big amount either way it is unachievable. So I don't understand why everyone gets to point fingers at Americans. I'm positive many countries are protectionist like this. Maybe it's a good thing maybe it's a bad thing. I honestly cannot tell.