Seems to be against the common man is right. As the other commenters have said reasons are ,but not limited to
1. Moat for lawyers. If it was easy to write functional law, their wages would go down.
2. Precise control on level of vagueness to achieve desired result by forcing subjective interpretation
3. Need for precision and build of technical terms by practitioners I.e. Lingo
People are experimenting with various things from Ethereum smart contracts to L4 a programming language for law.
I have also stated a github repo www.github.com/naveenmishra88/opencontract So that we ccan collaborate on a crowdsourced plain English version of contracts that work for us rather than against.