LLMs will make humans extinct in the next decade is a speculation, but at the moment, it is making code reviewers task very complex.

The challenges forseen by code reviewers are:

  1. Is there any copy righted code that is being generated by LLM
  2. Is there a possibity of the GPL code getting into the code as snippets.
  3. Speed and volume of code is massive, many pull requests getting pulled in very fast to mainline.
  4. Perfectly working code for a given use case, but tough to understand the code base.
  5. Review comments are fed into an LLM and reponse is an LLM response and does not address the real review comment
  6. A sense within the team, as to why we need code reviews to be done manually.
  7. Many vendors tool promising code review automated via an LLM.

With all these what can really code reviewers do to improve the code quality and maintainability.

  1. Move to meeting based code reviews rather than offline to get a sense of how much of the code base control the developer in turn has
  2. Putting together automated tests before merging to main
  3. Code reviewer having a clear idea on her/his implementation, atleast a rough sketch.
  4. Accept smaller chunks for code review.

If this resonates with you click “like” or share your “wow” (way-of-working) wrt to this.