You'll have to excuse me if I have a hard time taking you that seriously on this particular issue.
In the past few years we've created American jobs. Those jobs wouldn't have been created if it weren't for the abilities of our European developers. This website wouldn't exist if it weren't for European developers.
I'm not *blaming* anyone. I am simply telling it like it is:
(1) Products and services compete for the buying dollars of consumers.
(2) Those consumers rarely, if ever, make an issue of where those products and servers were created.
(3) Price is a major factor in someone's buying decision.
Therefore:
I can either: (a) Just hire American developers off the college assembly line and pay them $40k to $50k right off the bat and be uncompetitive in th emarket thus eventually going out of business or (
Hire the best and brightest developers from around the entire world who may or may not cost as much as that American college grad.
I am just curious why people like you think it's okay that consumers can choose products and services from around the world but that companies should be limited to only choosing employees from their nationality -- i.e. discriminate against others simply because they didn't have the good grace to be born in the United States.
Feel free, however, to start your own software company and compete in the real world against other software companies using your hiring criteria. In the mean time, I'll go on with my "greedy" strategy of hiring people from around the world to create a successful company that has been steadily hiring Americans (and people from other countries) throughout the past few years.