I don't think it's fair to accuse everyone who would like to see immigration restricted of being a racist.
I voted Remain, in case anyone's wondering, but the fact is that services and housing have not kept up with demand. We don't have nearly enough affordable housing, esp. in London and the SE, and provision of hospital beds, doctors and nurses, GPs, school places, etc. are often simply inadequate for the demand.
Successive governments have wanted a pool of relatively cheap labour to do the poorly paid jobs that many Brits don't want to do. IMO Labour also wanted them because they thought they all vote Labour.
We should have a points system, like many other countries, so that apart from genuine refugees (not economic migrants) only people with skills that are needed are allowed in.
And BTW I know immigrants from several areas who've been here 20+ years, who say quite openly that it's been too much, too quickly, and it's time to cut it right down.
And whoever said that Brits living abroad are called expats rather than immigrants, I wouldn't agree. To me expats are those living overseas on a non-permanent basis, for work. Immigrants are those who've gone for good.