Eh, I'm leading a project and the owner (non-technical) forced me to have people sign NDA's before I discussed it with them. I personally wouldn't have done it until I gave them actual access to the code. Keep in mind that it could be a completely separate entity than the one you'll actually be working with that enforces the NDA. Most non-technical people think that their ideas are the secrets that need protecting (and the reason they deserve all the money).