Exactly what I also wrote. The only people who are really good at any complex topic are huge geeks with some level of obsession for it. I've met plenty of programmers, mathematicians and even some finance people (those people work in trading) who are like that, but never a doctor.