The average case is effectively the only one that matters, since that's where
most people will end up.
The fundamental difference between your average MBA and your average engineer, in my opinion, is that engineers are viewed as tactical assets by the business people, whereas business people view themselves as strategic assets. Only in small tech companies are the technical problems so important that the engineers become strategic advantages. That kind of thinking is still pretty rare.
(But for what it's worth, your hypothetical Bain consultant is earning a six-figure salary, traveling around the world and developing hugely important business experience and professional contacts that will serve him well when he leaves consulting. Even the best engineering jobs have limited expanse and authority -- you interact with techies, focus on the details of implementing someone else's vision, and rarely rise to a level where strategic thinking is required.)