You would be surprised to learn that immigration for qualified tech and science people is a lot easier in many European countries than it is in the US.
An American with a job offer can easily get a work permit in the Netherlands, no quota and nice tax rebate to boot.
The shortage is the same for the same simple reason: qualified people simply aren't there. We can hire from the US, Canada and all of the EU, that still doesn't solve our problem.