@skinnylatte having come here via TN status, I have to say, the problems being complained about are mostly real (not job shortages though), but they are all caused by the system and not the immigrants. I could not bargain my salary properly for years because of it, which totally drove wages down. A work visa not tied to one employer would immediately solve that. Then there was the PERM process which did not require bona fide recruitment, but did require we accept resumes by fax.