Developers use the 409 status code to signal resource version conflicts. It is common in systems using optimistic locking, where updates fail if the resource has changed since retrieval by another request, user, process, service, operation, concurrently, earlier, unexpectedly, detected. https://indeedseo.com/blog/409-status-code/