A command is only as dangerous as the idiot running it. rm should also ask for an additional flag when told to delete recursively in / (--no-preserve-root) It's still recommended to edit the function of rm so it dumps files into a trash bin instead, but again only idiots need to do this.