{"id":370191,"date":"2026-03-06T02:40:13","date_gmt":"2026-03-06T02:40:13","guid":{"rendered":"https:\/\/www.europesays.com\/ie\/370191\/"},"modified":"2026-03-06T02:40:13","modified_gmt":"2026-03-06T02:40:13","slug":"60-million-copilot-code-reviews-and-counting","status":"publish","type":"post","link":"https:\/\/www.europesays.com\/ie\/370191\/","title":{"rendered":"60 million Copilot code reviews and counting"},"content":{"rendered":"<p id=\"top\">Since our initial launch of Copilot code review (CCR) last April, usage has grown 10X, now accounting for more than one in five code reviews on GitHub.<\/p>\n<p>Behind the scenes, we\u2019ve been running continuous experiments to enhance comment quality. We also moved to an agentic architecture that retrieves repository context and reasons across changes. At every step of the way, we\u2019ve listened to your feedback: your survey answers and even your simple thumbs-up and thumbs-down reactions on comments have helped us identify key issues and iterate on our UX to provide a comprehensive review experience.<\/p>\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Copilot code review handles pull request reviews and summaries, allowing teams to focus on more complex tasks.<\/p>\n<p>Suvarna Rane, Software Development Manager, General Motors<\/p><\/blockquote>\n<p>Redefining a \u201cgood\u201d code review<\/p>\n<p>As Copilot code review evolved over time, so has our definition of a \u201cgood code review.\u201d When we started building it in 2024, our goal was simple thoroughness. Since then, we\u2019ve learned that what developers actually value is high-signal feedback that helps them move a pull request forward quickly. Today, Copilot code review leverages the best models, memory, and agentic tool-calling to conduct comprehensive reviews. To get here, we\u2019ve used a continuous evaluation loop to tune the agent\u2019s judgment, focusing on three qualities that shape that experience: accuracy, signal, and speed.<\/p>\n<p>Accuracy<\/p>\n<p>Our aim has been for Copilot code review to deliver sound judgment, prioritizing consequential logic and maintainability issues. We evaluate performance in two ways: through internal testing against known code issues, and through production signals from real pull requests. In production, we track two key indicators:<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>Developer feedback<\/strong>: Thumbs-up and thumbs-down reactions on comments help us understand whether suggestions are helpful.<\/li>\n<li><strong>Production signals<\/strong>: We measure whether flagged issues are resolved before merging.<\/li>\n<\/ul>\n<p>Together, these signals help ensure that Copilot code review surfaces issues that matter, and that faster merges come from confident fixes, not less scrutiny.<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" height=\"435\" width=\"1024\" src=\"https:\/\/www.europesays.com\/ie\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-05-at-10.29.41-AM.png\" alt=\"Copilot code review comment identifying a missing dependency in a React useCallback hook and suggesting a code change to add handleKeyboardDrag to the dependency array.\" class=\"wp-image-94315\"  \/><\/p>\n<p>Signal<\/p>\n<p>In code review, more comments don\u2019t necessarily mean a better review. Our goal isn\u2019t to maximize comment volume, but to surface issues that actually matter.<\/p>\n<p>A high-signal comment helps a developer understand both the problem and the fix:<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" height=\"289\" width=\"1024\" src=\"https:\/\/www.europesays.com\/ie\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-05-at-11.07.14-AM.png\" alt=\"Copilot code review comment warning that a retry loop could run indefinitely when an API returns HTTP 429 without a Retry-After header and suggesting adding a retry limit and backoff.\" class=\"wp-image-94323\"  \/><\/p>\n<p>Silence is better than noise. In 71% of the reviews, Copilot code review surfaces actionable feedback. In the remaining 29%, the agent says nothing at all.<\/p>\n<p>As our ability to identify high-signal findings improves, we\u2019re also able to comment more confidently, now averaging about 5.1 comments per review without increasing review churn or lowering our quality threshold.<\/p>\n<p>Speed<\/p>\n<p>In code review, speed matters, but signal matters more. Copilot code review is designed to provide a reliable first pass shortly after a pull request is opened. That being said, meaningful reviews still require analysis. As reasoning capabilities improve, so does the computation required to surface deeper issues.<\/p>\n<p>We treat this as a deliberate trade-off. In one recent change, adopting a more advanced reasoning model improved positive feedback rates by 6%, even though review latency increased by 16%.<\/p>\n<p>For us, that\u2019s the right exchange. A slightly slower review that surfaces real issues is far more valuable than instant feedback that adds noise. We continue to reduce latency wherever possible, but never at the expense of high-signal findings developers can trust.<\/p>\n<p>Try Copilot code review: AI code review agent that understands your codebase<\/p>\n<p>Copilot code review helps you catch bugs, improve readability, and speed up pull request feedback with AI suggestions right where you work on GitHub. It fits into your existing pull request workflow, so your team can ship faster with more confidence.<\/p>\n<p><a href=\"https:\/\/docs.github.com\/en\/copilot\/get-started\/quickstart\" rel=\"nofollow noopener\" target=\"_blank\">\ud83d\udc49 Get started with Copilot code review on GitHub &gt;<\/a><\/p>\n<p>About the agentic architecture<\/p>\n<p>Given our new definition of \u201cgood,\u201d we redeveloped our code review system. Today\u2019s agentic design can retrieve context intelligently and explore the repository to understand logic, architecture, and specific invariants.<\/p>\n<p>This shift alone has driven an initial 8.1% increase in positive feedback.<\/p>\n<p>Here\u2019s why:<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>It catches issues as it reads, not just at the end<\/strong>: Previously, agents waited until the end of a review to finalize results, which often led to \u201cforgetting\u201d early discoveries.<\/li>\n<li><strong>It can maintain memory across reviews<\/strong>: Now, every pull request doesn\u2019t need to be an isolated event. If it flags a pattern in one part of the codebase, it can reuse that context in future reviews.<\/li>\n<li><strong>It keeps long pull requests reviewable with an explicit plan<\/strong>: It can map out its review strategy ahead of time, significantly improving its performance on long, complex pull requests, where context is easily lost.<\/li>\n<li><strong>It reads linked issues and pull requests<\/strong>: That extra context helps it flag subtle gaps. This includes cases where the code looks reasonable in isolation but doesn\u2019t match the project\u2019s requirements.<\/li>\n<\/ul>\n<p>Making reviews easier to navigate<\/p>\n<p>By iterating on how the agent interacts with pull requests, we\u2019ve reduced noise and made feedback more actionable. Here\u2019s what that means for you.<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>Quickly understand feedback (and the fix) with multi-line comments<\/strong>: We moved away from pinning comments to single lines. By attaching feedback to logical code ranges, Copilot makes it easier to see what it\u2019s referring to and apply the suggested change.<\/li>\n<\/ul>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" height=\"1010\" width=\"1024\" src=\"https:\/\/www.europesays.com\/ie\/wp-content\/uploads\/2026\/03\/Screenshot-2026-02-01-at-3.30.41-PM.png\" alt=\"Copilot code review comment on a GitHub Actions workflow identifying a missing use_caches input parameter and suggesting a code change to add the boolean input to the workflow configuration.\" class=\"wp-image-94299\"  \/><\/p>\n<ul class=\"wp-block-list\">\n<li><strong>Keep your pull request timeline readable<\/strong>: Instead of multiple separate comments for the same pattern error, which can be overwhelming, the agent clusters them into a single, cohesive unit to reduce cognitive load.<\/li>\n<li><strong>Fix whole classes of issues at once with batch autofixes<\/strong>: Apply suggested fixes in batches, resolving an entire class of logic bugs or style issues at once, rather than context-switching through a dozen individual suggestions.<\/li>\n<\/ul>\n<p>Take this with you<\/p>\n<p>As AI continues to accelerate software development, it\u2019s more important than ever to help teams review and trust code at scale. Copilot code review helps teams keep pace by surfacing high-signal feedback directly in pull requests, enabling developers to catch issues earlier and merge with greater confidence.<\/p>\n<p>More than 12,000 organizations now run Copilot code review automatically on every pull request. At WEX, this shift toward default AI \u2013assisted reviews has helped scale Copilot adoption across the engineering organization:<\/p>\n<p class=\"purple-text text-gradient-purple-coral\" style=\"margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)\">Today, two-thirds of developers are using Copilot \u2014 including the organization\u2019s most active contributors. WEX has since expanded adoption by making Copilot code review a default across every repository. Developers are also heavily utilizing agent mode and the coding agent to drive autonomy, helping WEX see a huge lift in deployments, with ~30% more code shipped. \u2014 <a href=\"https:\/\/github.com\/customer-stories\/wex\" rel=\"nofollow noopener\" target=\"_blank\">WEX customer story<\/a><\/p>\n<p>Going forward, we\u2019re focused on deeper personalization and high-fidelity interactivity, refining the agent to learn your team\u2019s unwritten preferences while enabling two-way conversations that let you refine fixes and explore alternatives before merging.<\/p>\n<p>As Copilot capabilities continue to evolve, from coding and planning to review and automation, the goal is simple: help developers move faster while maintaining the trust and quality that great software demands.<\/p>\n<p>Get started today<\/p>\n<p>Copilot code review is a premium feature available with Copilot Pro, Copilot Pro+, Copilot Business, and Copilot Enterprise. See the following resources to:<\/p>\n<p>Already enabled Copilot code review? See these docs to <a href=\"https:\/\/docs.github.com\/en\/copilot\/how-tos\/use-copilot-agents\/request-a-code-review\/configure-automatic-review\" rel=\"nofollow noopener\" target=\"_blank\">set up automatic Copilot code reviews on every pull request<\/a> within your repository or organization.<\/p>\n<p>Have thoughts or feedback? Please let us know in our <a href=\"https:\/\/github.com\/orgs\/community\/discussions\/186303\" rel=\"nofollow noopener\" target=\"_blank\">community discussion post<\/a>.<\/p>\n<p>\t\tWritten by\t<\/p>\n<p>\t\t\t\t\t<img class=\"d-block circle\" src=\"https:\/\/www.europesays.com\/ie\/wp-content\/uploads\/2026\/03\/189655821.jpeg\" alt=\"Ria Gopu\" width=\"80\" height=\"80\" loading=\"lazy\" decoding=\"async\"\/><\/p>\n<p>\t\t\t\t\t<img class=\"d-block circle\" src=\"https:\/\/www.europesays.com\/ie\/wp-content\/uploads\/2026\/03\/3904462.jpeg\" alt=\"David Apirian\" width=\"80\" height=\"80\" loading=\"lazy\" decoding=\"async\"\/><\/p>\n<p>Senior Director, Software Engineering<\/p>\n","protected":false},"excerpt":{"rendered":"Since our initial launch of Copilot code review (CCR) last April, usage has grown 10X, now accounting for&hellip;\n","protected":false},"author":2,"featured_media":370192,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_share_on_mastodon":"0"},"categories":[261],"tags":[291,289,290,158100,18,171241,157883,171242,19,17,82],"class_list":["post-370191","post","type-post","status-publish","format-standard","has-post-thumbnail","category-artificial-intelligence","tag-ai","tag-artificial-intelligence","tag-artificialintelligence","tag-code-quality","tag-eire","tag-github-actions","tag-github-copilot","tag-github-copilot-code-review","tag-ie","tag-ireland","tag-technology"],"share_on_mastodon":{"url":"https:\/\/pubeurope.com\/@ie\/116179922184184149","error":""},"_links":{"self":[{"href":"https:\/\/www.europesays.com\/ie\/wp-json\/wp\/v2\/posts\/370191","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.europesays.com\/ie\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.europesays.com\/ie\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/ie\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/ie\/wp-json\/wp\/v2\/comments?post=370191"}],"version-history":[{"count":0,"href":"https:\/\/www.europesays.com\/ie\/wp-json\/wp\/v2\/posts\/370191\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/ie\/wp-json\/wp\/v2\/media\/370192"}],"wp:attachment":[{"href":"https:\/\/www.europesays.com\/ie\/wp-json\/wp\/v2\/media?parent=370191"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.europesays.com\/ie\/wp-json\/wp\/v2\/categories?post=370191"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.europesays.com\/ie\/wp-json\/wp\/v2\/tags?post=370191"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}