I see lawyers as some sort of bad kind of software developers but for humans.
They write the shittiest code possible (in my view on purpose) such that each time it can be interpreted slightly differently depending on who's being accused.
This code is very hard to refactor, it calls various routines from libraries that have been long abandoned yet amended in other routines or functions that 'decorate' and change behavior.
And then when there's something to understand or change they pretend lots of money to give you their interpretation and or provide changes.
Law's are not bad intrinsically but it should be taught in school and be as simple as possible, or in other words, it should use the KISS principle.