Removing restrictions on immigration aren't a silver bullet. The opening of labor markets in the EU has caused much lower social mobility than previously expected (ie. many Greeks stayed in Greece even though they could get much better jobs in Germany).