The doctor is partly right. Many times in the physicians' world things are clinically the same, but there are different codes in ICD. ICD was creatd by the World Health Organization, the CM after ICD 9 and ICD 10 means Clinical Modiication and was adapted especially for the US. We are the only country that uses ICD for payment of claims, the rest of the world uses it for statistical data.
Now back to the perceived errors, according to my cardiologist, Shortness of breath and Dyspnea are the same thing clinically, but try looking them up in ICD. You get two different codes 786.05 and 786.09. Doctors are looking at these from a clinical point of view and as coders we are looking at the diagnosis literally, we look up exactly what the physician documented. The reason we are going to ICD 10 is for greater specificity, ICD 9 is limited and we use alot of Unspecified of NOS codes. ICD 10 will hopefully alleviate that.
Instead of getting annoyed with the doctor, try to talk with him about how he feels ICD is wrong, if there are particular dx codes that you and he are having trouble with, ask him to explain what it means clinically. You'll be amazed at what you can learn and how your coding will improve.