I see most/everyone here is talking about gathering tools and resource depletion, which is only a section of the tools that people use. Secondary/tier 2 tools which don't collect resources also don't give you any skill (as far as I know). No matter how much sand I melt I never get more efficient, the only way to do that is to accept 1 piece at a time. So I would say, skills/professions need to be worked on before we have them effect resource gatherers in a negative way.
Also, smith/upgrade/repair skill sounds great, but is there a point in repairing an item you only have temporarily? When an item is returned, does it stay broken if that's how it was? If it's auto-repaired, I think that's dumb (no point in smiths) , and if it stays broken, then people will just break everything lol. Smiths might take a while to implement and would probably be on the back burner for a while.
(If I just repeated what everyone else said, whoops, my bad)