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.