As an application becomes more stateful it gets harder to keep that state aligned across the frontend and backend, especially if they're in different languages.