I have WP as a content management system with close to 100 pages that are edited by two people every week. What has happened is that the Edit Page function stops working quickly because between the moment-to-moment Saves and the ever present auto-save feature the database gets glutted with REVISIONS. Suddenly a page cannnot be edited because it will simply not load up in the edit view anymore due to a huge string of Page Revisions trying to load up on the individual Edit Page view.
I have had to go into PHPMyAdmin to manually delete 100's of revisions that prevented pages from being editable in the Control Panel.
I am surprised that WP out-of-the-box, in the core files, does not yet offer some controls on the Page Revisions feature. Specifically a Delete function that allows on each page revision link a DELETE function next to the Restore function. And a "Delete this Revision" page button at the top of each Revision display page.
And also an ability to check multiple Revisions for bulk deletion.
Also a global function to Allow "x" Numbers of Revisions for Pages that automatically deletes the oldest entry to allow the newest entry for say, the last 3 revisions. And a local specific Page option to change the revisions allowed for a specific page.
And the ability to turn off the Auto-Save function which keeps saving new versions into the database if this Edit Page is left open in the browser.
Maybe even a 'detect change' feature which suspends the auto-save function until the page has actually been modified in content.