"Not thinking about package management careful makes me sloppy." Isn't the point of a memory safe language to allow programmers to be sloppy without repercussions, i.e., to not think about managing memory and even to not understand how memory works. Would managing dependencies be any different. Does Rust allow programmers to avoid thinking carefully about selecting dependencies.
These programmers generally do not need protection as they have no liability to the computer users they target with their hastily written software.
It is the computer users that need "protective gear" not the programmers who make sloppy mistakes.