SShortSingh.
Back to feed

AI-generated PRs are quietly draining engineering review capacity

0
·28 views

A Salesforce study co-authored by Shan Appajodu and Ravi Boyapati (January 2026) found that AI-assisted development raised internal code volume by roughly 30 percent, with pull requests frequently exceeding 20 files and 1,000 lines, pushing review latency higher each quarter. A separate 33-week panel study of GitHub developers found that AI coding agents significantly increase exploratory work, meaning more branches and prototypes are opened — and discarded — than under traditional human-authored workflows. Every pull request that enters a review queue consumes reviewer attention regardless of whether it ultimately merges, a cost that grows as agents inflate submission counts with short-lived, exploratory changes. Salesforce observed senior engineers context-switching across multiple large AI-assisted changesets daily, and linked declining per-PR review time to shallower scrutiny and erosion of its second-pair-of-eyes quality guarantee. Teams need to distinguish between two distinct problems: genuine reviewer overload, which requires more capacity or better triage, and rational disengagement from submissions that are unlikely to ever merge, which requires stricter upstream gating.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Making n8n Workflows Reliable Against Third-Party API Failures

A longtime IT automation specialist explains why n8n workflows often break when external APIs time out, rate-limit, or deliver duplicate webhooks. The author recommends sorting failures into transient errors that merit limited retries, permanent errors that need human review, and partial completions that can cause duplicates. A key approach is tracking each business event in a persistent job record so workflows resume from the unfinished step rather than restarting. The piece also advises keeping retries close to failing nodes and using idempotency keys where APIs support them. The overall message is that reliability requires deliberate design rather than configuration settings added later.

0
ProgrammingDEV Community ·

Contact form's browser and server validation disagree, causing confusing rejections

A developer found that the contact form on the Notifio help page checks inputs differently in the browser than on the server. The browser relies only on HTML required and email attributes, while the server runs seven checks in sequence. Testing showed the server rejects addresses like a@b that the browser accepts as valid. The server also rejects whitespace-only fields with an error naming all three fields, and enforces a 5,000-character message limit that the textarea neither displays nor enforces.

0
ProgrammingDEV Community ·

Locked game cards now scroll to the provider's unlock card and pulse, replacing a modal

A practice dashboard replaced its 308-line unlock dialog for locked games with a 48-line hook that scrolls the user to the provider's purchase card. The card then pulses three times to draw attention to the unlock options. The modal had duplicated the same products shown in the card above, and the change removes that second surface. The hook includes a reflow trick so repeated clicks restart the animation, falls back to scrolling to the top when the card is absent, and respects reduced-motion preferences. The animation duration is computed from the CSS values, though the author notes this still leaves two sources of truth.

0
ProgrammingDEV Community ·

Tối ưu PHP-FPM, OPcache và Redis cho WordPress trên web hosting

Các trang WooCommerce thường chậm ở bước giỏ hàng, đăng nhập và thanh toán vì nội dung cá nhân hóa không dùng được bộ nhớ đệm tĩnh. Bài viết đề xuất bật OPcache để lưu sẵn mã PHP đã biên dịch trong RAM, với cấu hình php.ini được khuyến nghị cho PHP 8.2/8.3. Việc dùng Redis Object Cache giúp giảm khoảng 70% lượt đọc cơ sở dữ liệu lặp lại, kèm các hằng số kết nối khai báo trong wp-config.php. Tác giả cũng khuyến nghị kiểm tra dung lượng dữ liệu tự nạp trong bảng wp_options, và nên sao lưu cơ sở dữ liệu trước khi dọn dẹp các khóa cũ. Theo bài viết, kết hợp các biện pháp này giúp thời gian phản hồi trong các đợt khuyến mãi dưới 400ms.