One thing I've seen demonstrated over and over in 30+ years of maintenance programming is that most organizations have no fucking clue on how their code works. This leads to an irrational fear of change, and illogical decisions on implementing changes.