200000 per year is a huge number, it’s not so much the immigrants, it’s the infrastructure, the schools, the NHS is not upgraded to cope with the extra numbers. It leads to resentment of immigrants as we see now.
I didn't realise it was a "per year" figure, I thought it was 200,000 over a certain period of years. You're right that is a rather considerable amount.
Sorry I'm not an expert on immigration, but don't most immigrants need to be sponsored by someone? I think one solution, or at least partial mitigation, is that people doing the sponsoring should be held more responsible for who they ask to bring in to the country.
Maybe people who are sponsoring should have to pay an extra tax for several years, or until they can prove the immigrant is doing something positive.