Logging is meant to make production systems easier to understand. At scale, it often does the opposite - obscuring causality, distorting timelines, and changing system behavior in subtle ways.
Caching is usually introduced as a performance optimization. Over time, it often becomes a source of behavioral inconsistency that is harder to reason about than the system it was meant to improve.