A new study called, "Immigrants in the British Labour Market", reveals that 10% of the countries working age population are immigrants, with over 33% having arrived in the last decade.
There is also a large difference between salaries earned by white and non-white workers born outside the country, especially Bangladeshi's who earn an average of 40% less than British born whites.