Urgent.News

What's breaking now, across thousands of outlets.

Tech

When review time plateaued, reviewers had stopped reading

Salesforce posted the number that most teams report, then said the part most teams leave out. In "Scaling Code Reviews: Adapting to a Surge in AI-Generated Code" (Ravi Boyapati and Shan Appajodu, published 2026-01-29), code volume rose about 30% after AI-assisted coding, and pull requests regularly crossed 20 files and 1,000 lines. Review latency climbed quarter over quarter. Then came the detail…

Salesforce's Scaling Code Reviews report reveals a troubling trend: as AI-generated code volume surged, code review latency increased and plateaued on the largest pull requests, even declining in some cases. This suggests reviewers were disengaging rather than becoming more efficient. The plateau indicated reviewers were no longer meaningfully engaging with changes, viewing the effort required for a thorough review as not worth the perceived value.

The authors argue this is a systemic failure of the workflow, not an individual reviewee's lack of effort.

The problem lies in the review model itself, which no longer supports the reasoning required for AI-generated code. Salesforce's response is to stop treating code reviews as simply reading diffs. Their internal system, Prizm, reconstructs intent behind the code rather than just presenting changes file-by-file. By grouping diffs by conceptual structure rather than file order, related changes like backend and UI components are reviewed together.

Context is drawn from work items, prior pull requests, and historical defects, surfacing the most relevant information progressively so reviewers can focus their attention where it matters most.

However, the review process should still center on human judgment. The machine can only provide a second pair of eyes insofar as it accurately reconstructs the underlying intent of the code. Salesforce emphasizes monitoring review time as a critical metric - if it plateaus or drops despite rising submitted volume, it signals the system is approving code that hasn't been fully understood.

This is a more telling sign of an efficiency failure than raw throughput numbers alone. Reviewers must watch this metric closely to ensure the review process continues supporting meaningful reasoning rather than becoming a surface-level validation exercise.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

How Do Verified Sending Domains, Webhooks, and Logs Work in an Email API?

These three pieces are what let you run email through an API instead of your own mail server: domain verification proves you're allowed to send as your domain, webhooks push you real-time events…

  • Verified Sending Domains authenticate emails via SPF, DKIM, and DMARC.
  • Webhooks deliver real-time notifications for email events like delivery and opens.
  • Logs provide a searchable record of each email's journey with metadata.

CPU Looks Fine but the VDS Is Slow: A Linux Incident Runbook

A user reports that an application is slow or intermittently unreachable. The monitoring dashboard shows 20% CPU, memory still available, and no obvious outage.

  • User reports intermittent application slowness or unreachability
  • Analyze CPU usage per vCPU, not just percentage
  • Check memory pressure, not just available memory

HTTP Status Code Basics: What 200/301/403/500 Actually Mean for Maintenance Tools

WordPress site maintenance constantly involves one basic question: after an update, is the site still working? Instead of relying on a human eyeballing a page and deciding "looks fine," most tooling…

  • 200 OK indicates successful request with normal content returned
  • 301 Moved Permanently redirects to new URL, used in WordPress URL changes
  • 500 Internal Server Error signals server-side failure during maintenance

More from Thursday 17 September →