If something fishy indeed goes on in a large company, it must be on a need-to-know basis.
But the higher access you get, higher the penalties of sharing company secrets go.
Snowdens come into the picture every once in a while, but most average programmer Joes wouldn’t risk being internationally manhunted for whistleblowing questionable business practices.
So I do not think your argument is valid.