The mess that is h1b and eb3 for indian educated immigrants working in highly paid white collar jobs tells me that usa is not open for immigration.
What else do you call a 70 year waiting line for green card? Forget citizenship, people do not even get to enjoy the rights associated with permanent residency.