I'm actually an everything-developer and some of the wording of this particular document isn't clear on how anyone would prove whether or not I had access to the non-UI parts of the project, so how would I even go do non-UI work for someone else and still be in compliance?
One point I saw expressed in the past on NDAs is that, if you don't know anything about the project before signing, how do you know you don't already have a conflict of interest?
I'd be fine if the NDA covered a much more limited scope (say, it covered only official trade secrets and patents) and it came as part of an actual work contract. But to start a discussion with an NDA...
Is this just to be expected, that there is a high degree of amateur-hour shenanigans like this and I just have to slog through them? I'm fine with slogging, but I can see my wife getting anxious if I'm turning down most projects that come my way.