Doctors are over-specialised and have no real ability/incentive to track down problems. If you go to a GP with a complaint, the doctor will look at the most common causes of the complaint. If it doesn't fit, then they may send you to specialists. The specialists are useful if your GP guessed right as to what the problem might be, but otherwise they are completely useless. They do do a quick look to determine if you fall into their category of specialisation, but if you don't then you are out the door. You go back the GP, who may send you to another specialist. You keep getting shunted back and forth with each specialist saying, "Nope. Not me. Next." At every step you need to explain your problem and there is no continuity in the process. You aren't narrowing down the problem: you are only narrowing down the number of specialists who are willing to look at your problem. If you have an ailment that is even a little bit complicated, for example if it touches a number of different areas, nobody has an overarching understanding of what's going on. The GP only sees you for 5-10 minutes at a time and each visit to a specialist results in all of the information being essentially thrown away. The only person that has the ability to piece together the whole puzzle is the patient. However, they are the least qualified to do so. Without considerable effort in self education, it is practically impossible to figure out what's going wrong. It's also embarrasing to ask questions because the doctors want you out of their office as soon as they realise that you aren't going to be treated by them (and if I'm cynical you aren't going to make them any money).