My friend is a criminal defense attorney for those who are usually unable to pay market rates. He's making a lot less than I was as a senior developer and not much more when I was a junior developer. Factor in law school loans and time spent in the books and he's not exactly rolling in cash.