Wiki · Product & engineering

Bad vs Sad

A two-tier vocabulary for triaging quality · from Fiona Fung on Lenny's Podcast · captured 21 June 2026

Split your defects two ways. Bad is an error you cannot take back. Sad is friction you can.

Bad is a crash, lost work, a wrong charge. Sad is a flicker, a slow load, an ugly empty state. Annoying, but survivable.

The labels are not the point. The point is that each team draws its own line, and watches for the trap underneath: stacked sads trend toward bad.

What it says

Worth knowing

Where sad becomes bad is a judgment call. There is no published count or weighting for "stacked sads". Treat it as a per-surface judgment, not a formula.

It is cleanest on visual surfaces. The split is easy to apply to a UI flicker. It is murkier for data pipelines and infrastructure, where "recoverable" is harder to read.

Related

Sources