A lot of companies that i work with do indeed employ lots of migrant workers, and theese are skilled guys. But the companies bring them in, pay them the minimum wage which often is half of what they pay a local guy. It's fine by the firm as they are meeting the legal requirement to pay the set down minimum wage. But, imho it is a form of exploitation by employers. And then of course it does annoy the local guy who is used to more money. In my opinion, you should receive the same pay based on your skills/ability no matter where you come from in the eu. Better pay and conditions for all will always result in a better workforce.