You could install AppMonster Pro Backup Restore to your device. This app automatically captures each .apk
installed and stores it on your SDCard (initially, you can do this also manually for all your installed apps). Now, if you've installed some update you don't like for some reason (bugs, reduced functionality, or whatever), you can simply start AppMonster and have it restore a previous version.

AppMonster Pro (source: Google Play; click images to enlarge)
To not fill-up your SDCard entirely, AppMonster can also be configured to "only keep X backups". And it offers some additional features as well, as e.g. showing which app can be moved to SDCard, or which app contains ad-modules.
And yes, for the automatical backups you will need the (paid) Pro-version. To take a look at the app first, there's also a free pendant, AppMonster Free Backup Restore -- but here you have to do all backups manually. Also, the Pro version offers a batch-restore. I'm using the Pro version for years now, and can only praise it (saved my day more than once). Support is excellent as well, by the way -- some of the app's features came from my wish-list :)
Ah, and one more remark: this app does not require root. But it (currently) only backups the apps (.apk
) itself, not their data.