Your AI Code Reviews Are Missing the Point (And How to Fix It)

This ad is not shown to multipass and full ticket holders
JS Nation
JSNation 2026
June 11 - 15, 2026
Amsterdam & Online
The main JavaScript conference of the year
Upcoming event
JSNation 2026
JSNation 2026
June 11 - 15, 2026. Amsterdam & Online
Learn more
Bookmark
Rate this content
Sentry
Promoted
Code breaks, fix it faster

Crashes, slowdowns, regressions in prod. Seer by Sentry unifies traces, replays, errors, profiles to find root causes fast.

AI code reviews often feel like tossing a coin. Heads - you get endless nitpicks about style. Tails - it finds real issues. And even when the signal is good, are we really getting quality and productivity benefits?

The secret isn't the AI, it's how we're deploying it. This talk explores what actually drives value in AI-assisted code reviews: rich contextual integration, scalable specialization, and measurable impact on developer productivity. Learn to transform AI reviews from a compliance checkbox into a strategic advantage for your engineering organization.

This talk has been presented at AI Coding Summit 2026, check out the latest edition of this Tech Conference.

FAQ

AI code reviews are seen as the first step where AI moves beyond helping individual developers and begins to augment the entire development process. They offer a growing success story for AI in the coding workspace by providing more than just coding assistance.

AI code reviews provide a short feedback loop, allowing developers to receive feedback within minutes rather than days. This helps developers stay in the zone and quickly address issues, leading to higher quality code before human review.

Common anti-patterns include ad hoc adoption without strategic implementation, over-reliance on AI leading to neglect of code quality, and sticking to rigid processes without leveraging AI's potential for automation.

A major bottleneck is the manual review process, where the increased speed and volume of code creation by AI tools is not matched by an equally fast review and acceptance process, leading to delays.

Benefits include reduced friction in code review processes, faster feedback, the potential for automated merging of code, and the ability to handle large volumes of code with improved quality control.

By providing automated feedback and suggestions, AI code reviews can reduce the reliance on human reviewers for initial checks, allowing them to focus on more complex issues and potentially enabling automatic merging of code under certain conditions.

A mature AI code review solution requires strategic implementation, observability through metrics and feedback, adaptability to team practices, and the ability to improve over time with learning capabilities.

AI code reviews can potentially reduce review time, improve code quality, and speed up the merging process, ultimately helping teams deliver more efficiently.

The presentation focuses on AI code reviews and how they can be optimized to improve the software development lifecycle (SDLC).

The three major modes are: 1) Coding assistants that help write code within IDEs or CLIs, 2) Assistant agents that react to new code and assist with code reviews and documentation, and 3) Autonomous agents that can complete tasks end-to-end, such as fixing bugs or creating new features.

Yishai Beeri
Yishai Beeri
25 min
26 Feb, 2026

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Ishai, CTO at LearnrB, discusses the evolution and impact of AI code reviews in software development. The transition from experimentation to maturity with autonomous AI agents in code reviews is highlighted. Challenges in AI-driven code creation and review processes, as well as the benefits of AI code reviews for productivity and efficiency, are discussed. Common mistakes and challenges in AI code review adoption, along with the importance of adapting processes for AI advancements, are emphasized. The importance of enhancing AI code review processes, measuring their impact, and leveraging AI for productivity metrics is also explored.

1. Exploring AI Code Reviews in SDLC

Short description:

Ishai, CTO at LearnrB, discusses AI code reviews and their importance in SDLC. He emphasizes the evolution of AI in assisting developers and engineering teams, highlighting three major modes: coding assistants, autonomous assistant agents, and AI code review agents. The maturity and impact of these modes on the development process are explored, showcasing the transformative journey of AI in code reviews.

Hi, everyone, my name is Ishai. I'm the CTO at LearnrB. And today I'm going to talk about AI code reviews. Maybe you have them, maybe you don't. I'm going to talk about why they're probably not doing everything they can for you and how to fix this.

So, I'm going to cover some intro about AI code reviews and why we think this is the first step that AI really takes into the SDLC. I'll show some anti-patterns that cause AI code reviews to miss the point. And then I'll focus on how to make them better.

What really matters in your AI code review system and how to get from mediocre results to great results that really transform how you work. So, AI code reviews, that's a growing success story for AI within the coding workspace. And in contrast to how AI typically helps developers in the IDE or in CLI by helping them code, code reviews actually begin AI's journey into the process itself because they now leave the scope of a single developer and are really a place where AI becomes or augments the process. If we look at the different ways in which AI helps developers and helps engineering teams deliver value through changes in a code base, we have three major modes.

And in this slide, I'm going to describe the modes, but also their maturity model and how they advance over time. So, the first row is the coding assistants. These are the famous cursors, cloud code, client copilots and so on, typically living inside my IDE or on my laptop. In a CLI, maybe I have a swarm of agents, but they're in the scope of helping me write code. So, I'm the developer. I own what I'm doing. These agents help me write more code, help me write it faster, maybe help me write it end-to-end. When it's ready, I will submit the code as a pull request or as a merge request, and it will get through the rest of the SDLC.

This mode obviously exploded, began experimentation in 2024, and last year basically was the year when this mode matured. So, large organizations already deploy agents and helpers in this mode, and in maturity, I'm talking about RFPs, about baking this into budgets, about having measurements around how is it helping me, about having training programs, becoming part of even resumes and how we evaluate candidates. All of these things have happened, and now this basically has become another mature tool in the hands of developers. It's not over in terms of evolution, but it has gone through a quick maturity cycle to become something everyone needs.

2. Evolution of Autonomous Agents in AI Development

Short description:

AI assistant agents becoming more autonomous and reacting to new code while not handling work end-to-end. Organizations are advancing from experimentation to maturity with AI code reviews, augmenting developer processes. Autonomous agents run in the cloud, from finding bugs to creating pull requests, but are still in the early stages of experimentation and facing challenges like code ownership.

The second mode, assistant agents, are typically ones that are a little more autonomous. They're no longer within my private yard or my laptop as a developer, and they typically react to new code. So, these could be obviously AI code review agents, but also agents that help me update my documents, describe my pull request. They're responding to some changes or to steps in the SDLC. They're not taking work end-to-end, and these are now going through late experimentation and beginning to be mature.

With AI code reviews being the, I would say, the avant-garde of maturity, many organizations, including large ones, are now looking and deploying and doing bake-offs with AI code review and similar flows that help the developer process with augmenting some steps, and particularly reacting to new code.

Finally, the third row is the more autonomous agents, like the devins, the co-pilot coding agents, and others, that are designed to take a task end-to-end. These typically run in some loop in the cloud or in my pipeline. They look at a JIRA ticket or a similar description of what needs to be done, maybe take something off the backlog, maybe find a bug. They create a fix or they create a new feature. They will put up the pull request or the change request, and they're much more autonomous in their nature. These are still going through experimentation. These are still early. Organizations are trying these out, understanding the challenges they bring, such as ownership of the code and so on.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Don't Solve Problems, Eliminate Them
React Advanced 2021React Advanced 2021
39 min
Don't Solve Problems, Eliminate Them
Top Content
Kent C. Dodds discusses the concept of problem elimination rather than just problem-solving. He introduces the idea of a problem tree and the importance of avoiding creating solutions prematurely. Kent uses examples like Tesla's electric engine and Remix framework to illustrate the benefits of problem elimination. He emphasizes the value of trade-offs and taking the easier path, as well as the need to constantly re-evaluate and change approaches to eliminate problems.
Impact: Growing as an Engineer
React Summit 2022React Summit 2022
26 min
Impact: Growing as an Engineer
Top ContentPremium
This Talk explores the concepts of impact and growth in software engineering. It emphasizes the importance of finding ways to make the impossible possible and the role of mastery in expanding one's sphere of impact. The Talk also highlights the significance of understanding business problems and fostering a culture of collaboration and innovation. Effective communication, accountability, and decision-making are essential skills for engineers, and setting goals and finding sponsors can help drive career growth. Feedback, goal setting, and stepping outside of comfort zones are crucial for personal development and growth. Taking responsibility for one's own growth and finding opportunities for impact are key themes discussed in the Talk.
Using useEffect Effectively
React Advanced 2022React Advanced 2022
30 min
Using useEffect Effectively
Top Content
Today's Talk explores the use of the useEffect hook in React development, covering topics such as fetching data, handling race conditions and cleanup, and optimizing performance. It also discusses the correct use of useEffect in React 18, the distinction between Activity Effects and Action Effects, and the potential misuse of useEffect. The Talk highlights the benefits of using useQuery or SWR for data fetching, the problems with using useEffect for initializing global singletons, and the use of state machines for handling effects. The speaker also recommends exploring the beta React docs and using tools like the stately.ai editor for visualizing state machines.
Design Systems: Walking the Line Between Flexibility and Consistency
React Advanced 2021React Advanced 2021
47 min
Design Systems: Walking the Line Between Flexibility and Consistency
Top Content
The Talk discusses the balance between flexibility and consistency in design systems. It explores the API design of the ActionList component and the customization options it offers. The use of component-based APIs and composability is emphasized for flexibility and customization. The Talk also touches on the ActionMenu component and the concept of building for people. The Q&A session covers topics such as component inclusion in design systems, API complexity, and the decision between creating a custom design system or using a component library.
React Concurrency, Explained
React Summit 2023React Summit 2023
23 min
React Concurrency, Explained
Top Content
Watch video: React Concurrency, Explained
React 18's concurrent rendering, specifically the useTransition hook, optimizes app performance by allowing non-urgent updates to be processed without freezing the UI. However, there are drawbacks such as longer processing time for non-urgent updates and increased CPU usage. The useTransition hook works similarly to throttling or bouncing, making it useful for addressing performance issues caused by multiple small components. Libraries like React Query may require the use of alternative APIs to handle urgent and non-urgent updates effectively.
Managing React State: 10 Years of Lessons Learned
React Day Berlin 2023React Day Berlin 2023
16 min
Managing React State: 10 Years of Lessons Learned
Top Content
Watch video: Managing React State: 10 Years of Lessons Learned
This Talk focuses on effective React state management and lessons learned over the past 10 years. Key points include separating related state, utilizing UseReducer for protecting state and updating multiple pieces of state simultaneously, avoiding unnecessary state syncing with useEffect, using abstractions like React Query or SWR for fetching data, simplifying state management with custom hooks, and leveraging refs and third-party libraries for managing state. Additional resources and services are also provided for further learning and support.

Workshops on related topic

React Performance Debugging Masterclass
React Summit 2023React Summit 2023
170 min
React Performance Debugging Masterclass
Top Content
Featured Workshop
Ivan Akulov
Ivan Akulov
Ivan’s first attempts at performance debugging were chaotic. He would see a slow interaction, try a random optimization, see that it didn't help, and keep trying other optimizations until he found the right one (or gave up).
Back then, Ivan didn’t know how to use performance devtools well. He would do a recording in Chrome DevTools or React Profiler, poke around it, try clicking random things, and then close it in frustration a few minutes later. Now, Ivan knows exactly where and what to look for. And in this workshop, Ivan will teach you that too.
Here’s how this is going to work. We’ll take a slow app → debug it (using tools like Chrome DevTools, React Profiler, and why-did-you-render) → pinpoint the bottleneck → and then repeat, several times more. We won’t talk about the solutions (in 90% of the cases, it’s just the ol’ regular useMemo() or memo()). But we’ll talk about everything that comes before – and learn how to analyze any React performance problem, step by step.
(Note: This workshop is best suited for engineers who are already familiar with how useMemo() and memo() work – but want to get better at using the performance tools around React. Also, we’ll be covering interaction performance, not load speed, so you won’t hear a word about Lighthouse 🤐)
React Hooks Tips Only the Pros Know
React Summit Remote Edition 2021React Summit Remote Edition 2021
177 min
React Hooks Tips Only the Pros Know
Top Content
Featured Workshop
Maurice de Beijer
Maurice de Beijer
The addition of the hooks API to React was quite a major change. Before hooks most components had to be class based. Now, with hooks, these are often much simpler functional components. Hooks can be really simple to use. Almost deceptively simple. Because there are still plenty of ways you can mess up with hooks. And it often turns out there are many ways where you can improve your components a better understanding of how each React hook can be used.You will learn all about the pros and cons of the various hooks. You will learn when to use useState() versus useReducer(). We will look at using useContext() efficiently. You will see when to use useLayoutEffect() and when useEffect() is better.
React, TypeScript, and TDD
React Advanced 2021React Advanced 2021
174 min
React, TypeScript, and TDD
Top Content
Featured Workshop
Paul Everitt
Paul Everitt
ReactJS is wildly popular and thus wildly supported. TypeScript is increasingly popular, and thus increasingly supported.

The two together? Not as much. Given that they both change quickly, it's hard to find accurate learning materials.

React+TypeScript, with JetBrains IDEs? That three-part combination is the topic of this series. We'll show a little about a lot. Meaning, the key steps to getting productive, in the IDE, for React projects using TypeScript. Along the way we'll show test-driven development and emphasize tips-and-tricks in the IDE.
Master JavaScript Patterns
JSNation 2024JSNation 2024
145 min
Master JavaScript Patterns
Top Content
Featured Workshop
Adrian Hajdin
Adrian Hajdin
During this workshop, participants will review the essential JavaScript patterns that every developer should know. Through hands-on exercises, real-world examples, and interactive discussions, attendees will deepen their understanding of best practices for organizing code, solving common challenges, and designing scalable architectures. By the end of the workshop, participants will gain newfound confidence in their ability to write high-quality JavaScript code that stands the test of time.
Points Covered:
1. Introduction to JavaScript Patterns2. Foundational Patterns3. Object Creation Patterns4. Behavioral Patterns5. Architectural Patterns6. Hands-On Exercises and Case Studies
How It Will Help Developers:
- Gain a deep understanding of JavaScript patterns and their applications in real-world scenarios- Learn best practices for organizing code, solving common challenges, and designing scalable architectures- Enhance problem-solving skills and code readability- Improve collaboration and communication within development teams- Accelerate career growth and opportunities for advancement in the software industry
Designing Effective Tests With React Testing Library
React Summit 2023React Summit 2023
151 min
Designing Effective Tests With React Testing Library
Top Content
Featured Workshop
Josh Justice
Josh Justice
React Testing Library is a great framework for React component tests because there are a lot of questions it answers for you, so you don’t need to worry about those questions. But that doesn’t mean testing is easy. There are still a lot of questions you have to figure out for yourself: How many component tests should you write vs end-to-end tests or lower-level unit tests? How can you test a certain line of code that is tricky to test? And what in the world are you supposed to do about that persistent act() warning?
In this three-hour workshop we’ll introduce React Testing Library along with a mental model for how to think about designing your component tests. This mental model will help you see how to test each bit of logic, whether or not to mock dependencies, and will help improve the design of your components. You’ll walk away with the tools, techniques, and principles you need to implement low-cost, high-value component tests.
Table of contents- The different kinds of React application tests, and where component tests fit in- A mental model for thinking about the inputs and outputs of the components you test- Options for selecting DOM elements to verify and interact with them- The value of mocks and why they shouldn’t be avoided- The challenges with asynchrony in RTL tests and how to handle them
Prerequisites- Familiarity with building applications with React- Basic experience writing automated tests with Jest or another unit testing framework- You do not need any experience with React Testing Library- Machine setup: Node LTS, Yarn
AI on Demand: Serverless AI
DevOps.js Conf 2024DevOps.js Conf 2024
163 min
AI on Demand: Serverless AI
Top Content
Featured WorkshopFree
Nathan Disidore
Nathan Disidore
In this workshop, we discuss the merits of serverless architecture and how it can be applied to the AI space. We'll explore options around building serverless RAG applications for a more lambda-esque approach to AI. Next, we'll get hands on and build a sample CRUD app that allows you to store information and query it using an LLM with Workers AI, Vectorize, D1, and Cloudflare Workers.