I could be wrong of course, but I suspect all of those here supporting the influx of migrant workers, while a significant number of UK citizens remain unemployed, are in full-time employment. Your 'rose tinted' glasses might take on a whole new shade if you were one of the unemployed.
As the subject of agricultural work and migrant workers has been again raised, I will re-iterate what I said earlier, and that is here in East Anglia the vegetable growing sector of agriculture, could not function without migrant workers from Eastern Europe. The reason being that the UK workers don't want to do this back-braking work, for the 'minimum wage' or less.
JP said "I don't know the answer, but has your son approached those companies and asked them why he isn't deemed good enough and how he could make himself more of interest to companies such as themselves.". It is my grandson that is unemployed, having been made redundant from an apprenticeship scheme, with a company that decided to discontinue the scheme, making all of the apprentices redundant.
My Son works for the company (American owned) that I referenced earlier, as an engineering supervisor. Here the production staff are in excess of 95% Eastern European migrant workers. The company does not offer these jobs to the local job market, but recruits directly from Eastern Europe. No problem with these people, as they are apparently hard working and reliable. However, so would be a lot of the local unemployed be, if they were given the chance to work. Not all UK workers, young or old, are in the 'don't want to work, I'm happy to live on State Benefits group, as some posts here imply.
Yes, if I was to move abroad, my state pension would go with me, albeit it would no longer qualify for indexed linked increments. However, I paid NI for 45 years, and other than child allowance for my two children, have never claimed a penny in benefits, so having seen programs like 'Benefit Street', and others showing the blatant abuse of our benefits system, my conscience would be clear.
As for being British, I can only trace my English ancestry back to the 1500's, so further back than that, it could be Viking, Norman French, or even Roman, albeit my surname is of Anglo Saxon origin. So, given that I can go back a little over 600 years, I think I am well qualified to class myself as ethnic English, or as I prefer, British, and one that has paid into the 'system' all of his 45 year working like, and is still doing so (income tax) in retirement.
Dave