I posted this because I was curious to learn that indeed, aviation companies were doing this.
This type of self-evaluation is pretty common in software, though audits of compliance are also common.
I wonder what sort of scenario might unfold if a company had a team of developers who's sole job it was to test other teams' software in a red-team fashion. I am all too familiar with QA organizations, and the problems in that environment, and am all for developers conducting their own testing as a fundamental part of development, but what if we took it a step further?