TL;DR Review quality decays under velocity. Reviews are sharp in week one of a sprint, then slip as it ramps up — a “LGTM” on a PR that touches a shared utility class is how null pointer exceptions and broken contracts make it to production. Context beats line-by-line scanning. The riskiest Java bugs (null handling across call .