There is a big cultural gap between doctors and engineers. Both are learned professions, but engineering is usually predictable, because man-made systems may be complicated, but they are not complex. Medicine, on the other hand, is unpredictable, because biological systems are complex and plagued by many biological variables, some of which are still not clearly defined. This is why doctors are taught to understand and memories biological facts.
There is often no logic behind these because nature can be quite messy, which means they need to learn to cram and regurgitate many pieces of information. They also need to be able to prove that they know these because we don't want cowboys operating on patients! This is why medical students are taught to learn, rather than to question. They are graded based on their ability to identify familiar patterns, so they can make the right diagnosis, and…