That is likely not the fault of medical school, but the fault of society.
One of the problem with being in the top 1% intelligence is that you are constantly surrounded by IDIOTS.
Society needs a lot of educated people. If we limit 'the important work' to just the top 5%, then we will never have enough: Doctors, Judges, Lawyers, Engineers, Research Scientists, or Politicians. etc. So we have developed systems to let the top percentile (above average) people do work that we would much rather have the top 5% do.
Your surgeon for example, does not have to be a genius, he just needs to have steady hands and be taught what to cut. Yes, the guy inventing a mechanical heart needs to be in the top 5%, but the ER guy can just be above average.
Everybody wants their guy to be the best - but honestly you rarely need one.
P.S. Pray you are never the smartest guy around - it just means that you cannot ever ask anyone for help. They are all morons that have no idea what you are talking about.