"Richard Heaton, Permanent Secretary of the Cabinet Office. Sporting two-day stubble, he enthuses that writing laws is really a form of computation, so we should make it more like a software project: legislation should be crowdsourced, and full of symbols. Get hip, legislators, he says, get like the coders!"
I totally agree with this, though perhaps not in the way he meant. It's blatantly obvious that none of our legislation gets properly tested before it goes live. What we need is a "law test team" that looks at each new piece of legislation and says, "What could go wrong? How could I break this? If I press the wrong buttons, will it do something unexpected? Does it address all the bugs that were found in the legislation it replaces?" In other words, some professional software testers. If the draft legislation fails the test phase it goes back for fixing.
The cynic in me thinks that laws are deliberately made ambiguous, contradictory and full of loopholes as that means more business for the lawyers who (surprise surprise!) mostly draft the stuff in the first place. But on the whole I think it's cockup rather than conspiracy.