We occasionally have situations where data is deleted and then we realize it needs to be recovered. If we notice this within 7 days we can restore the records from the recycle bin, but we would prefer to disable the ability to delete records for specific users to avoid data loss and to better impose governance.
For our organization my issue is more with PMs deleting Ideas and I've got no way to know if it was a customer Idea they've deleted or something created internally in error. It would be nice to be able to set permissions on what objects users can have delete access to vs. just preventing them from deleting records altogether, or to have more information available in the recycle bin (i.e. who created the deleted record) so I know if I need to follow up or not. It would also be nice to be able to have a workflow email sent to me when a specific type of record is deleted.
We sometimes have product managers creating placeholders for items that someone else will come to later. The eventual owner sometimes deletes the placeholders in favor of new ones, which would be fine if others weren't already aware of the placeholder Reference Number. We think that removing the Delete permission would cut down on this confusion by encouraging the eventual owner to either use the placeholder or mark it as a dulicate of the new one they created.
We are having issues with individuals deleting initiatives and features causing holes in reporting (was in the before but not after snapshot), "accidentals" that we have to try to recover, and causing orphans to be created. We would like to have the capability to remove the "delete" functionality for contributors in our own workspace and have users instead have initiatives go to "abandoned" and features to "will not implement".