Underconfigured hardware and old installations neglected are the ones I've encountered.

Large numbers of custom workflows and rules can do it, too, but most have been the first.