General practice is in a bad state in Vancouver, and probably most of Canada, because of the well known shortage in general practitioners. Many people can't find a GP and those that have one hesitate to visit their doctor because they know that they're doctors are overbooked and appointments need to be made far in advance. Somewhat nonsensical because most of us can't predict that we will be sick two weeks ahead of time. This leads to obvious problems because if patients don't see their doctors regularly, their doctors cannot catch their illnesses early and control their disease before it becomes more harmful to the patient and more expensive for the system.
Doctors, educators, and public health officials often discuss these issues when they publicly debate the GP shortage. However, an aspect of the problem that is not discussed as often are the unnecessary mistakes made by physicians who are overwhelmed with an unrealistic schedule. Doctors know that there is a GP shortage, so they often find it difficult to turn away a new patient who has nowhere else to go; thus GPs tend to have too many patients.
Next, consider the fact that these GPs develop very close relationships with their patients and feel obligated to see them as soon as possible when they become ill.
Having a large patient population and wanting to ensure no patient is turned away means that GPs will have many patients to see each day.
Then realize that these doctors have lives, families waiting at home, and that they can't stay in the office all day. They would stop time for you if they could, but they can't, really.
Many patients + wanting to see all of them + time is finite = 10 minute visit
The 10 minute visit is an attempt to maximize efficiency while minimizing any potential harm to patient care. However, any time you speed up ANY process, you risk making silly mistakes. These errors are often easily correctable, but sometimes they aren't. Compromising patient care is something no doctor ever wants to do, but it is something that will happen. Even in a perfect system, doctors will make mistakes (sorry, they're human too), but in an imperfect system, doctors will make more.
There are two ways to resolve this problem:
1) We can improve the system. This would mean improving general practice and luring more med students into the field so that there will be fewer patients per general practitioner and then each doctor can spend more time with their patients.
2) We can make perfect doctors. That means they would have to be robots. Getting a DRE sucks now. It'll probably be a lot worse if it's done by a robot.