I'm a somewhat european computer scientist, and I would love to work for 2 or 3 years in the U.S. just for fun and getting a better english, but with such immigration laws I prefer to stay in Europe.
By the way, you highly skilled americans are welcome to work and live here ;-)