Do we have enough control over software to make it impossible for someone to delete something and make it unrecoverable when they will later realize they should not have done so?
Not impossible, no. But we absolutely have enough control over software to make it highly improbable for someone to accidentally delete something important and make it unrecoverable.