Or there's legacy code slapped together years ago that's gone through a whole bunch of "my personal methodology" contractors, each of which has added another layer of nonsense and NIH madness, until you're left with a huge and brutally complex system that almost no-one understands, is a brain-melting nightmare to follow, and is impossible to change without constant failure.
(Why, yes, I am currently working on a Perl codebase.)