I don't wish to denigrate the abuses that have happened, I've read about them and they're undeniably appalling. But that fact that some unscrupulous assholes misuse the system doesn't mean the system has to be scrapped. It just needs to be improved. In this case "the system" being skilled, immigrant labour.
The UK is crying out to fill huge gaps in its medical professional staff and we're about to shut the door even more tightly on immigrant labour, of the exact type and skill we desperately need. If we stopped accepting any at all our hospitals and other healthcare establishments would cease to function. I do understand they're different industries and countries, but where there is a real skills gap, it has to be filled by someone, else the country and the customers suffer. By all means come up with a long-term plan to increase the number of skilled locals - better education, outreach etc., but that can't happen straight away.