Есть ли статистика, у скольки процентов интернет-пользователей системное время не синхронизировано?
Если время юзера отличается на несколько минут - не настроена синхронизация, ничего страшного.
Если отличается от времени сервера на целое число часов - скорее всего просто отличается часовой пояс.
Если отличается на месяцы или годы - возможно юзер специально откручивает время в прошлое, чтобы продолжала работать какая-то программка с истекающим сроком. Или сдохла батарейка биоса.

Если время отличается на несколько у подозрительно большого количества пользователей - возможно это у вас на сервере неправильное время)

два юзера нажимают редактировать один и тот же ресурс примерно одновременно. Один сабмитит форму, в базу записывается новый updated_at. Когда второй сабмитит форму, сервер сравнивает что updated_at позже чем изначальный retrieved_at данных формы
грязный фикс: при формировании страницы добавьте на страницу время сервера.
При загрузке страницы в браузере пусть js сравнит время сервера и время браузера и запомнит разницу.
При сабмите формы внесите поправку в эти ваши updated_at и retrieved_at.
Как правило бытовые компьютеры достаточно сильно бегут в плане RTC. Но большинство современных ОС из коробки по-умолчанию включают/предлагают синхронизацию с серверами времени.