My belief is that if I tell a patient to be at my office at a certain time, then that is when I should see him. Failing to do so indicates that I think my time is more important than his. A lot of doctors will agree with this idea but few live by it. This philosophy comes from hours of sitting in other doctors offices when I need care or when I'm with a sick family member...it always made me mad. Granted, the task is nearly impossible because patients want you to be on time and spend lots of time with them, which can make things hard. But with good time management skills and a real respect for other people's time, I make it work most of the time. I will sometimes get as much as 30 minutes behind, but that is not common. My partners are continuously amazed. However, they tend to see more patients and make more money than I do. I'm not complaining, I do not want to see more patients than I currently do. I'm happy with my work pace, it suits me well and I still see more patients than most Family Medicine doctors. So seeing people on time makes me happy and my patients happy.
There are exceptions. Each day one of us is the 'urgent care' doc. We see anyone who thinks they need to be seen urgently on a first come first serve basis. Since patients who need urgent care often require more care (lacerations, broken bones, chest pains, sick elderly folks, etc) the wait times can really get long. We tell patients that ahead of time so I'm typically not apologetic under those circumstances. At worst, someone may wait an hour, rarely two. But the average wait time in the local ER is closer to 5 so most folks don't complain.
As for the guy I was waiting for, he showed up 15 minutes after the end of his appointment time and when I walked in he was talking on his cell phone. When I started to introduce myself he held up his finger for me to hush. I kept talking and made it clear that he couid talk to me or talk to the cell phone. He got flusterd and hung up. You get all kinds in this business.