> Well, that's exactly what immigrants do in the UK (contribute more than they take by certain metrics [0]), ... but it doesn't stop the hostility in the media.
Counter-argument to that is that immigrants are simply crowding out British citizens (particularly young people, huge numbers of which are unemployed, or significantly underemployed) in the jobs market.
It is effectively jobs that make the contribution, whether they are filled by British citizens or EU nationals.