|randomwalker Goblin Squad Member|
I'm not convinced that they need as many different crafting roles as they have. Perhaps one day, but at the moment, Seventeen crafting roles to support four adventure roles (and I'm not including Gathering) is extraordinarily heavy. It's putting a lot of strain on settlements to try to maintain all the roles they need if they hope to have decent gear.
"No company is an island"(unless it's big enough to be a continent)
The current design is deliberately to force interaction between companies. You're not supposed to be able to maintain all roles without a bit of strain (just like no settlement have all the trainers).
Even if you have 17 dedicated crafters and a bunch of dedicated gatherers, you still won't find find all the resources you need within 10 hexes of your settlement. Deliberate?