“Chesterton’s fence” is the principle that reforms should not be made until the reasoning behind the existing state of affairs is understood.”

Link. Dates to early 20th century. Software developers understand this well but I’d not seen the term used before seeing it in a blog post.