>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?
You get a lot of infighting between the development and validation teams. Big US banks have this for (statistical) models already.