Systems that have no review of any kind are normally the ones that fail. Whether you are pairing or submitting to opensource where your code is checked, the quality goes up because things are checked.
The more effective the communication the better the software. If two teams don't work well together, that is reflected in the software.