Intentional ignorance shouldn't be a defense. If the project is so large that it has multiple developers than there is a lead developer who would need to take responsibility for their code produced. If that means they read through code and verify it does what they say than they read through code and verify it does what they say.You think every developer knows every bit of the software? How do you expect a developer to know EVERYTHING that is being tracked? They might not have even touched the code for some of the tracking.
If the code is pushed out to users than I expect someone who is being held accountable put their eyes on it to ensure it accurately represents what they claim to be releasing.