Clearing a few myths, i hope, not free of opinion thoughFirst, sorry to hear. One would expect more open arrangements to help accomodate guests from all around the world.
I suppose we all would like liberal job markets which would give us cosmopolitan professionals, be it finance, be it ski instruction, the opportunity to work and live where ever we wanted, for whatever duration?
Reality check: Generally speaking, EU is for EU citizens (Italy, Spain, Germany, France, Austria, Hungary, GB, Ireland, Poland, Greece and more) while US is for US citizens. There's lot's of exceptions for workers with specific skills, e.g. nurses, tech, and various arrangements for apprenticeships, seasonal workers, NAFTA visa, investors visa, intra-corporate management visa, au pair etc. etc.
I am hard pressed to accept the flat notion of foreign programmers snatching tech jobs from US citizens. Defense contractors and similar are DESPERATE to hire qualified US citizens who can obtain security clearance. I would claim there's double the amount of job fairs pitching clearance jobs than general job fairs, in my area anyway. [Flame on]Get friggin clearance and you can make more money you could ever dream of working in the open job market with your outdated MVS/Cobol skills. [Flame off]
Dual citizenship is indeed kid's stuff if I remember right. There's the concept of two citizenships one can hold however. There's legal precedence which prevents the US from enforcing an exclusive interpretation of the Oath of Allegiance. The other side must play along as well, if for example you are a German citizen getting naturalized, you can keep German citizenship only if your "Antrag auf Beibehaltung der Deutschen Staatsbuergerschaft" gets approval by the German government. Not easy to pull off, BTW.
Let me make a claim that the dominant factor for Aussies and Kiwis working in Canada or the US in proportionally higher numbers is the language barrier, or lack thereof. I wonder how many Aussies and Kiwi's work on Quebec's mountains...
just my 2 cents