In Germany things are slowed down by the periods of giving notice and the immobility of the Germans. I wouldn t try to do that.
Software engineers have to get used to staying on the ball by themselves.
We need all sorts of different people for completely new jobs. At the moment engineers are developing programs or Internet solutions. As soon as those are in place, a team will have to be set up to provide the service. Completely new professions are being created. That s why one must not only concentrate on the Green Card for programmers.