Hmmm... I always understands this point...
Sure, doctor should have excellent personality. There are many advantages to that: patients are likely to trust you and therefore, more likely to share personal information and this information can be useful to determine medical history and making correct diagnosis. However, as for me, doctors are not out there to make friends with patient loosely speaking.
And you ask Sure there is a medicine or procedure for many diseases, but from your people experience will this be the best treatment for your patient?
My answer is not the best treatment, but it will work. For example: which one will you pick?
A) A doctor who has a great personality but poor medical knowledge, always wrong on the treatment
B) A doctor who has great medical knowledge, always make a correct diagnosis and treatment, but awful personality.
Ill pick B) at anytime.
In pratice, many docs have both qualities.
Most med school likes to accept students who are competent and nice. That is what interview is for very primitive way of determine personality. But if the school is force to pick between two qualities, it will be safer for the med school to accept students who is competent ie robot.