I wouldn't say this is a priority right now, but down the line when the user base grows I think it would be prudent to add some type of security against a rogue/disgruntled team member deleting all of the takeoff data from projects. Or even just to protect the company against accidental deletions.
The best solution I can think of off the top of my head is to create a recycle bin, much like when you delete files on cloud drives and local PCs.
All takeoff data that is deleted by non-admin users is sent to the project's recycle bin.
Only admin users would be able to permanently delete the takeoff data that was removed by non-admin users.
You could also add a setting to automatically clear out the recycle bin after x amount of days, with some type of email blast sent to admins that project xyz's recycle bin is days away from being emptied in case they want to review it.
Good idea. We'll put this on the roadmap.