As a freelancer I'm frequently asked to sign contracts: work contracts, non-competition agreements and confidentiality agreements. Work contracts are a necessity. They outline what's expected, when it's due and terms of payment. Non-compete agreements are mostly worthless but usually expire within some reasonable time frame. The agreements I find most annoying govern confidentiality. Why? Because 1) they're mostly pointless because most ideas and discussions aren't that interesting, and 2) they precede doing any real business. I sign confidentiality agreements but here's what I really think about most of them.