There are more junior doctors and doctors in training than there are permanent positions for doctors. You may perceive a need for more doctors, but there simply aren't the vacancies, and NHS trusts have around 100 applications for each post. Ergo, no shortage.
There are lots of sheep in the UK, and not enough people to shear them. Simple.
Vicky