They may be good at parsing the syntax of legal text, but in my experience software people are worse than "typical" people at understanding the meaning. My hypothesis is that programming gets them used to thinking about things in absolute terms, and they cannot deal with the fuzziness inherent in law.