Generally, freedom of movement is a good thing, allowing the most productive people to go to places that enable them to produce the most. The issue appears to be that the EU isn't a real country. Taxing winners and transferring resources to losers of the open borders/single currency zone turns out to be really important.