Also, re the reference to taking medical workers who have been "trained abroad":
I also find it quite startling that a lot of people here don't seem to see any kind of ethical issue with this.
It effectively amounts to dumping the costs of training medical staff onto relatively poor countries, while enjoying all the benefits ourselves, as a relatively rich country. And I appreciate the hard work and dedication of nurses from XYZ countries who work in the NHS, but as long as they are working in the NHS they are, by definition, not working in their own countries, which are also crying out for nurses in most cases. It isn't fair.
Hiring outside staff a little bit, as a stop-gap measure, is one thing, but it shouldn't be a long-term solution. If we want nurses and so on, fundamentally it should be our responsibility to train more of them.
And if the excuse is "Well, we can't get enough Brits to train as nurses" then we need to ask why that is the case. Perhaps we need to give teenagers better career advice, or toughen up science education. Perhaps we need to (gasp) pay nurses a bit more, or change the career pathways for nurses to make them more tempting.