Then the question obviously becomes - how do we compare SMB and enterprise to medicine? That's pretty simple. Obviously the SMB might attract "doctor level" IT people. This is basically the equivalent to choosing to be a small town general family doctor. Yeah, the pay is going to be way lower, but you accept that going in because you like the atmosphere or the people or the pace or the variety.
Enterprise and "IT location" cities pay the most and are similar to surgeons in major facilities like Mayo, Cleveland Clinic, or Johns Hopkins. Like any profession, there are hot spots and locations that pay better, and ones that pay less. But there are other factors that make those other things desirable. Maybe doing heart surgery all day would be depressing or gross or too much stress. Maybe helping kids stay healthy makes you happier at the end of the day.
Money is hardly the end all of a job. There are so many more things that really matter.