I think there should be a way to specialize more. What I propose is that after hitting a certain level in a skill(Pretty damn high), they should get a certain bonus but you can only get one bonus on a character.
For example, a high level farmer could make (and possibly be the only to use) a 20 slot seed bag, a carpenter with a tool bet( or even a wood cart that holds 10 logs), or a cook could make a high level recipe or make up to 6 items in an oven.
These are just examples but they could go from like a specialized crafting recipe, faster speed of crafting, a storage device, or even a tool.