Security review happens too late and too infrequently. In most teams it is either a pre-release gate that becomes a rubber stamp under deadline pressure, or it happens only when an external audit is scheduled. The gaps in between ship unreviewed code.
The mechanical part of security review — checking for known vulnerability patterns, verifying input validation, confirming secrets are not hardcoded, reviewing authentication logic for common mistakes — can be applied systematically to every PR. The judgment part — deciding whether a particular design choice introduces acceptable risk — requires a human security engineer.