With apologies for the title...
I was mired in reviewing, commenting on and drafting portions of a contract this past weekend. While I bask in the world of technology and design (I couldn't imagine being anywhere else), work often demands that I dust off my law degree and play lawyer for a little while.
As I was reviewing an old contract and folding in agreed-upon terms, it dawned on me how similar contract drafting is similar to writing software (bear with me on this). I've often been forced to justify my law education in light of my sharp left turn after law school. But oddly, the parallels are there.
You don't learn the law in law school. Most exams are open book. It's not really about memorizing and regurgitating information. Instead, it's about thinking a certain way. It's about gaining an ability to understand, deduce and optimize rational arguments. It's also about foreseeing weaknesses in your adversary's arguments.
Just before I dove into the contract, I was coding and I couldn't help but notice a few parallels:
TrackBack URL for this entry:
http://www.basement.org/cgi-bin/mt-tb.cgi/525.
Felix,
It really depends on the programmer (and the lawyer).
Most law firms charge in the $200 / hour range.
Many consulting companies charge the same range for programming time.
This is not to say that individual lawyers or programmers make $200 an hour (unless they own their own business), but I bet individual salaries are closer than you think.
Posted by: Jeff Houser at August 28, 2006 12:35 PMGood point. Now if only we could get lawyers to use ruby and not java. Which is somewhat what I'm trying to do in my Pragmatic Contract Law series.
Posted by: Pelle at August 29, 2006 9:50 AM
One difference: lawyers get paid a lot more than programmers.
Posted by: felix at August 28, 2006 10:30 AM