To add another use case:
Feature class is versioned/archived/branch versioned simply to allow offline use in Collector.
Feature class is updated nightly from another database so every night, another row is added for each record to the dataset. The dataset eventually grows extremely large killing performance.
Something similar to the Trim Archived feature class would be ideal.