A small change shouldn’t break everything, but in legacy systems, it often does. The real issue isn’t bad code, it’s invisible dependencies.