The Voice from a foreign worker in the UK:
I agree in part with you. I know that many foreigners just come here for money and to take advantage of some benefits, then they go back to their countries.
But that is only part of the story.
As a foreigner, I can see every day that I do work with a better quality than most of my colleagues (nationals) at work.
Also as a foreigner, in the last two years I have contributed with my qualified work and taxes to this country, even more than many nationals.
For me it is sad to see here in the UK, that lots of young people don't go to Uni, or even they don't finish College. I have a degree in IT, in one of the Unis with the best reputation in South America. And only here in England I have seen that many people are at positions of "managers" even when they have just a basic education.
I think that the best thing British people (specially young people) can do, is to study and to work offering quality.
Young people/Brits, just study, and offer quality in everything you do, that is the best way to compete.