There should be a statute of limitations on this stuff. Otherwise we’ll see things like chemical plant employees who signed such an agreement keeping stories of dumping to their deathbeds.
Disclosing illegal activities cannot be silenced by these agreements.