Врачей не хватает только в отдаленных регионах и сельской местности. Не хотят туда ехать, потому что жить там не так комфортно, как в большом городе. Даже при большой зарплате (не удивляйтесь, есть такие в ряде райцентров, там свои местные доплаты за работу в сельской местности)В самих городах дефицит разве что узкопрофильных специалистов. Но этих везде не хватает, и за границей тоже.