ну тут, наверное, есть смысл. Просто я когда вижу createdAt/updatedAt - это обычно "Так, мы не оч понимаем чё в системе происходит, нам надо по быстрому какой-то аудит, бахнем тут пару полей с датами для создания/обновления описания товара".
а про шо? Часто такие поля нужны просто чтобы человеки понимали что когда произошло, чтобы востановить какие-то события в системе вручную и понять что происходит
Как вариант: payment-транзакции. Создал в одно время, а заапрувил в другое Время создания ордера и прочего у нас бизнес ещё просить менять, чтобы для налоговой или всяких проверок данные красивые показывать
но далеко не всегда это перерастает в "объекты предметной области", далеко не всегда появляются if-ы с этими полями в коде, часто просто какой-то сотрудник d в админке отсортировал по дате и чёт там апдейтит себе
опять же, если посмотреть с точки зрения того, что данные объекта должны использоваться в большинстве методов объекта, а они никогда не используются (createdAt только при создании), то всё же возникает сомнение "А оно тут точно надо?"
тут вопрос кто знает когда что-то происходило и важно ли тебе это. Есть дата время обработки запроса, есть дата время когда объект был создан, есть дата время когда был записан в базу. Время относительно.