Can you please explain this like I'm 5. I am still learning and I would like to understand how to do upgrades in a better way.
For example, this could mean that you don't delete any column that were still in use in the previous backend version.
This would have the advantage of letting you rollback your backend alone if anything wrong happens.