I belive that yes, quallity should depend on skill, it would make the game a lot fairer but it's not the only problem with crafting.
Another thing I belive is that weapon modifications should not be crafting. Something like adding a scope to a rifle shouldn't really require any skill at all and it shouldn't be crafting dependable, it's just an attachement, add or remove whenever you want.