That's never been the issue. The issue has always been people who are here illegally, not whether we let in highly skilled "immigrants". Legal,"highly skilled" immigrants have always been welcomed. At least by me and everyone I associate with.
Not completely. It is difficult to get a green card, but then the lottery system for citizenship is a farce. What is needed is something like what Canada has -- a points-based citizenship