Secondly, I don't want a doctor who can't speak English well to be my doctor. I don't want a doctor trained in a 2nd or 3rd world nation to THOSE standards working on me. If they do paperwork and make a mistake, it can be redone. If they work on people and make a mistake, the result can be death. No thanks. I'm tired of foreign doctors in this nation. You can't understand a doggone word they say, in my experience, they think of Americans not as patients but ATM machines. I've had very negative experiences with them. They're here to get rich. If they just wanted to be doctors, they could do it in their own nations where their training is up to par for that nation. God knows how they were educated in their own nations.
As for folks from India and IT positions, I think it's pretty common knowledge many of them lie on their resumes and learn the job from their American co-workers once they get a foot in the door, or just plain put the Americans out of work.
It's time to slow down immigration, legal and illegal, in this nation. We need to take care of our own for a few years until we get the illegal aliens out of here and get AMERICANS back to work.