In Spain people a few years ago said stupid things to justify not moving to other countries where salaries were like 3 times Spanish ones: weather, food and «quality of life».
There is another factor for this delayed and flood-like emigration... FAMILY!. In all Mediterranean countries family is very a strong influence. I even can say that individuals doesn't exists as they are in other countries. A 18 years old in Spain is like a 13 years old in UK. You can be in your 30's and the family will still be pushing you to be in the «right path».
For many, many years family decided that the best prospect for their young college graduates was, without any doubt, working for the government. In Spain it means a decent salary and a job for life (you cannot be fired under ANY circumstance, ANY AT ALL, you kill someone, go to jail and when you get out your job will be there waiting for you!).
Once this absurd situation ended (the government in Spain duplicated its work force in 3 years) the «family» didn't know how to react. But the government knows better, in the last 3 years the tv programs «Spaniard around the world» showing happy people living in other countries. So now, the «family» is pushing their children to go outside.
My company is hiring people in London and we only receive CV from Spaniard and Greeks. My boss told me that 1 year and a half ago it was really rare to find people from these countries in selection processed but that now the recruiters are flooded with their CVs.
I suspect that the mediterranean IT guy/pal will be the new Polish plumber in UK