Skip to content

Introducing CodeRabbit Triage. Prioritize PRs by impact.Explore Triage: Introducing CodeRabbit Triage. Prioritize PRs by impact.

What does “LGTM” mean in code review, and when is it a warning sign?

by
Manpreet Kaur

Manpreet Kaur

September 02, 2026

3 min read

What “LGTM” means in code review

“LGTM” stands for “Looks Good to Me,” indicating that a reviewer approves a changelist. At companies like Google, an LGTM signifies that the reviewer spent adequate time verifying the code meets team standards. This approval relies on two elements: adequate codebase context and a coherent, reviewable change structure. Google’s engineering practices define the term and tell reviewers to read every requested line and check the surrounding context.

In agent-assisted development, AI agents generate code rapidly while leaving critical context in external prompts or traces. Reviewers must deduce both the purpose and mechanism of a change, often relying on flat diff interfaces that only highlight modified lines. While LGTM retains its traditional definition, modern workflows place immense pressure on reviewer comprehension.

Why large diff presentation hampers evaluation

Review quality can decline when changes exceed reasonable limits. Drawing on a case study of 2,500 reviews at Cisco, SmartBear recommends reviewing no more than 200 to 400 lines at a time. High file counts, flat file lists, and arbitrary presentation order introduce extraneous cognitive load, forcing reviewers to spend energy piecing together context instead of assessing safety.

Research demonstrates that file sequence shapes reviewer focus:

  • Reordering files by predicted review activity increased code comments by 23% and improved hotspot identification compared with standard alphanumeric lists.
  • Files displayed earlier in a diff received more reviewer comments.
  • In a controlled experiment from the same study, placing a defective file at the end of a long list produced 64% lower odds of detecting one of two tested defect types.

When large changes remain necessary, such as multi-service schema updates, review interfaces must highlight relationships and suggest logical reading paths.

When LGTM signals process breakdown

An isolated quick approval can represent efficiency. Patterns of instant approvals across large or multilayered pull requests reveal a systematic issue termed interface-induced approval: approving after seeing reassuring surfaces without building a full mental model of the change.

Key indicators that approval depth has degraded include:

  • Pull requests cross service, data, or authorization boundaries with zero reviewer discussion about systemic impact.
  • Reviewers approve complex code while explicitly describing the diff as difficult to parse.
  • Critical files consistently sit at the bottom of default review sequences.
  • Metrics track review speed while omitting measures of review depth.
  • Team members spend subsequent sprints reconstructing past approval rationale.

Designing interfaces for comprehension

Improving code review requires interfaces that reduce initial orientation effort. Effective tools organize edits into logical cohorts, map out dependency-aware reading sequences, isolate behavioral modifications from routine updates, and embed context directly alongside code changes. Structured presentation provides a clear path through the evidence, allowing reviewers to focus on validating correctness and rendering confident approvals.

Share

Share on RedditShare on XShare on LinkedIn
CR_Code_review.

Frequently asked questions

Catch the latest, right in your inbox.

Add us to your feed.

GetStarted in2 clicks.