Counts, badges and reports are built from one source, so they cannot show different answers.
Dashboard counts that disagree with the page behind them.
Counts and lists use the same query.
Sale badges still showing after the sale has ended.
Badges check the sale dates when the page loads.
Products advertised in feeds that checkout would refuse to sell.
Feeds and checkout share one rule for what is buyable.
Refund totals drifting away from the payment records.
The database rejects any refund above the order total.
They hold even if the app has a bug.
If a cached figure ever disagrees with the database, you get an alert.
Nothing has to remember to update itself, so nothing goes stale.
A status column has to be updated by hand or by a job. When that misses, the screen is wrong.
Returns, reviews and payouts calculate their status from the events behind them. Always current, and nothing to maintain.