Exactly right. I hate even having an opinion on this kind of thing. Software people tend to be filled with concepts on the way-things-oughtta-be-why-are-people-so-stupid usually without any domain knowledge and it's good to watch out for that tendency.
Medicine is like tax law, there's a whole lot to it. Some historical, some arbitrary, some greed, some altruism.