As it is right now, it's pretty easy to do everything. Even if you don't want to be able to craft everything, you can still learn the skills.
Do you like it this way? Or, would you rather it be harder to learn some skills if you already know one branch of skills. For example, in a fantasy, skill based game, I can specialize in magic and it'll be harder for me to learn combat, Or, I can learn both and not be as skilled in either.
Or, I could learn mining and weapon smithing, but I may have a hard time learning farming and cooking.
See where I'm going with this? Right now, I only buy stuff because I don't feel like making/gathering it myself. But, if could make or gather it myself if I really wanted. If we have specializations, if I wanted something that I couldn't produce myself I would have to trade with others.
Don't get me wrong, I like the set up here and enjoy being self-sufficient. I'm just curious about everyone's else's thoughts.