Crafting is definitely too random. You don't see battle classes going from utterly trouncing a monster one fight, to being utterly incapable of hitting it the next.