A Tool for Quality Control
Peer review is also a formidable force for ensuring quality. It supports the most important principles of programming—standardized development and quality control—because accepted projects must meet accepted standards.
Repeated, detailed discussions among colleagues regarding company programs encourage the natural development of a common vernacular. Any urge toward nonstandard development will be nipped in the bud, as nobody wants to risk having his or her project fail the peer review test. Everyone knows that their peers are sure to reject a project that doesn't fit the vernacular.
This process solves one of the biggest problems software companies face when they innovate: building a Tower of Babel, with lines of products ...