Every single time someone asks "why?" in this thread, the answer is "well cargo does it too". Not sure what to think about that.
replies(4):
There are/were definitely some weaker spots with Cargo (e.g. private registry support was meh for some time), but if one were tasked to build a package manager and were only allowed to pick a single one to take inspration from, Cargo is definitely the way to go.