Interesting that you make the comparison of doctors to programmers. How many programmers do know that aren't that good at their job? What percentage of your graduating class was highly skilled? What percentage was mediocre or just barely getting through? Do you really think that distribution is much different in medical school? One thing that I have noticed is that many doctors will blindly believe anything they are told in medical school without questioning it. Because of that, they fall behind in skill and depth of knowledge. This seems to be particularly true in the U.S., where they are all too happy to recommend unnecessary surgery for infants and 90 yr. olds, and oversubscribe antibiotics, opioids and other medications. This often results in causing more harm than good.