Earlier quoted context omitted.
There are also some technical problems with deletion. For example: What to do if the post has subposts from other user? What happens is someone steals your account and erases all your posts? And, when you click on the delete, should they erase the information: * From the cache * From the database (not only mark it for deletion) * From the weekly/monthly/yearly backup * From the old backup system that is not longer in…
Well i don't expect them to do it instantly, but just "never" deleting anything is what bugs me. There is no necessity to change backups, just to remove it from the current database and when the last backup is outdated it is gone. You can't come up with a realistic example that cannot be solved by 6 months old backups.
EDIT: That was just meant to be an example. I believe it's generally a good practice to use a delete flag as the default option (unless there are legal or serious privacy concerns), because it makes you sleep better at night. I don't know if it justified in this case, but I just wanted to point out that they did not do it just out of pure evilness.