
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:
- Is there any copy righted code that is being generated by LLM
- Is there a possibity of the GPL code getting into the code as snippets.
- Speed and volume of code is massive, many pull requests getting pulled in very fast to mainline.
- Perfectly working code for a given use case, but tough to understand the code base.
- Review comments are fed into an LLM and reponse is an LLM response and does not address the real review comment
- A sense within the team, as to why we need code reviews to be done manually.
- 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.
- 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
- Putting together automated tests before merging to main
- Code reviewer having a clear idea on her/his implementation, atleast a rough sketch.
- Accept smaller chunks for code review.
If this resonates with you click “like” or share your “wow” (way-of-working) wrt to this.