Bolded part I totally understand. The criteria would need to be pretty strict for them to apply for citizenship; but legal work visas seem like something we can do. And even for those who came here illegally - maybe after X number of years, no criminal record (aside from initially entering illegally), ability to hold a job... I dunno. Might be some way they can earn citizenship; after all, if they are hardworking and not criminals, we want them helping our country, not others!
Re evince - While I agree that a lot of the immigration reform is based on dislike of other colors or nationalities, there is a group who doesn't want to increase H2B visas because of the worker competition. If employers can hire someone who is here on an H2B visa cheaper than someone who is a citizen - and they do equivalent work - they would probably do it. That's why we need to have enforcement in place to ensure people with visas are NOT exploited; that they are paid the same as those here natively.
We also need to get our natively-born kids to embrace more technical education! When I was recruiting for a company I worked for - software - there was a very high number of candidates applying who were on visa as opposed to citizens. Let's get OUR kids up and going in the latest technical fields!
Of course, now that programming and other similar s/w jobs can be done anywhere, I'm actually not recommending that kids go into those fields. The computer fields that I recommend they go into now are those where they need to interact with customers; that's harder to do from another country. So consulting, sales engineer, stuff like that. OR get into more advanced s/w fields, not the basic desktop/java stuff...
SORRY. WAY OFF TOPIC!