Contradictions in Roman law left incurable headaches for its judges
Laws are the source code of society; built up over dozens of generations by thousands of people who all had a different idea of what the finished product should look like and what algorithms to use.In addition most of these people never communicated and there is a ton of legacy functionally that is still in there that needs to be gotten rid of, but nobody wants to go through the trouble of submitting a change request to get the old cruft out.Beyond all of that bug fixes get pushed through without any real analysis and consideration for their consequences or to make the product better, but instead for the Project Manager to get a chance to show how great they are.Feel free to add to the analogy.