That's basically what I'm saying, but I extend it to the scenario and its setting.
Take the example of the mining camp. When it's as generic as "a mining camp," my instinct is to say the largest group will be in the 5-10 level range, the next largest group will be the low level apprentice types, and there will be a scattering of seriously experienced people.... but most of them will know nothing at all about anything but mining. There will be a certain amount of "service sector," keeping them fed, bringing in supplies, assaying ore, etc. They will be good at what they do, know something (maybe even a lot) about mining, and little else. Fine and good, until you put it in the setting.
When it's in the coal mines in the center of the country, they know mining, know hardly anything about combat... but boy, they sure know about fighting fires, dealing with explosions, and first aid for burns. When it's in the gold mines out on the frontier, where they're subject to raids at any time, yeah, they're middling good at combat, and probably higher level on average as well. But at the gem mine right at the edge of a major node's magical interference pattern, the actual mining is almost a sideline, the business of the day is surviving all the monsters long enough to get a chance to dig.
Whatever that particular camp has as a "service sector" for those miners changes in similar ways.
That's what I mean by having the setting and the scenario drive those decisions rather than a broad generalization.