The house analogy is great. The extreme is the Winchester Mystery house.
…which is always how I explain legacy code.