I don't know if that's fair. Scheduling is not left up to the doctors, for the most part. Being an hour late is terrible and I would also be very frustrated by it, but that could be because he had a patient or two before you whose issues were much more serious or complicated than they seemed to be during scheduling.
I don't know. I see this from both perspectives, having been a patient of dozens of doctors at this point. It's not always their fault. It's not even usually their fault.
In the US at least, almost all doctors have total ironclad control over their schedule.
Source, worked 17 years in a mutli-hospital system that also had over hundred practices.
Not saying shit doesn't happen, I just spent an hour and a half at a Vet, because they had dog it by a car come in. But it's mostly on the doctors themselves if it happens chronically.
Every practice I've worked in or been in as a medical student is almost the complete opposite of what you described. Yes, the physicians can have some influence over their schedule, but the organizations set minimum numbers of appointments which results in truncated appointment times with an extra hour or so at the end of the day to finish all the notes. And even if the physician has control over how the schedule is made, that cannot account for other patients being late, or appointments taking longer than scheduled because of serious discussions or problems that need to be addressed, or the physician getting pulled away for urgent consults or messages.
As a patient, I would rather have a physician that runs late on appointments because they give the patients as much time as they need as opposed to a provider that is perfectly punctual and makes you schedule another appointment or punts you for anything that exceeds the slotted time.