There are times when it is necessary to use the Rebuild/Freshen utility. In fact, I have to use it prior to exporting to Spreadsheet or I don't get the most up-to-date data. But there are other times as well. For example, when I abandon edits to a drawing and overwrite it from a backup of the drawing. I need to force a refresh. Sometimes I delete entire circuits using standard AutoCAD erase. I then use Rebuild/Freshen Database to be sure that the database is updated and AcadE doesn't make any future decisions that assume those wires and devices still exist. Just day to day design work sometimes requires that the database be forced to refresh. Of course we could delete the project scratch database but that requires shutting down AcadE, locating and deleting the file and restarting AcadE, which equals lost productivity.
I never needed a database rebuild until MDI mode was introduced. MDI mode requires much of the data manager, since a designer or a team of designers might be working on the same project with 10-20 drawings open, and the drawings are in a constant state of flux until finally saved. The data manager must track the live changes and reconcile with the saved changes, while also making decisions regarding component cross-references, part number updates, next available wire number, etc., all while reconciling current state (in RAM) and last saved state.
We often throw curve balls at the data manager while we are creating. But many of us know that we are doing so and we force a rebuild. It would be nice if the data manager could keep up, no matter what we do. But until it can, please add the Rebuild/Freshen DB command to the Project tools ribbon panel. See screen capture.