Earlier quoted context omitted.
There's nothing wrong with offering up your own NDA. You'll usually lose if you're negotiating with a company with in-house legal, but for small gigs, that's a fine way to handle the problem. There's also nothing wrong with refusing to sign an NDA in the early stages of a pitch, and I should have been clearer about that in my rant above. As soon as you're offered access to a client's network, source code, or data, th…
For what it's worth, it's true that there are landmined NDA's that are really IP agreements in sheep's clothing, and yeah you shouldn't sign those --- but for the most part, a standard NDA isn't going to limit what you can work on in the future; it's just going to keep you from disclosing anything sensitive and client-specific you learn at the client. That's what I was trying to say, but you put it much more succinct…
* valuable or sensitive information
* that was disclosed by the client to the vendor
* that hadn't been publicly disclosed by anyone
* and hadn't been known to the vendor prior to the NDA
* and hadn't been disclosed to the vendor by someone else sans-NDA
That seems to me like extraordinary care not to be overbroad. These were megacorp boilerplate MNDA's, not something we had to negotiate.
Three of these NDA's, from totally different megacorps, used literally identical language to define "Confidential Information".