versioning
One problem with updating your code (back and frontend) is that they might not be compatible with older versions So what can end up happening is that your frontend of an user does work anymore during a server update. This is because the already loaded frontend of the user works differently than the updated backend