Isn't it the problem of UI, though. If the user would be informed about the consequences (possibly with bold red font and with a confirmation checkbox) would they still click that button?
“I’m sorry sir, I didn’t think that clicking that button would actually delete something!”
“What exactly did you think that button would do?”
Soft deletions are awesome