Is LLM-Generated Code More Maintainable & Reliable than Human-Written Code?
Not on the map. Why?
Abstract (arXiv)
Background: The rise of Large Language Models (LLMs) in software development has opened new possibilities for code generation. Despite the widespread use of this technology, it remains unclear how well LLMs generate code solutions in terms of software quality and how they compare to human-written code. Aims: This study compares the internal quality attributes of LLM-generated and human-written code. Method: Our empirical study integrates datasets of coding tasks, three LLM configurations (zero-shot, few-shot, and fine-tuning), and SonarQube to assess software quality. The dataset comprises Python code solutions across three difficulty levels: introductory, interview, and competition. We analyzed key code quality metrics, including maintainability and reliability, and the estimated effort required to resolve code issues. Results: Our analysis shows that LLM-generated code has fewer bugs and requires less effort to fix them overall. Interestingly, fine-tuned models reduced the prevalence of high-severity issues, such as blocker and critical bugs, and shifted them to lower-severity categories, but decreased the model's performance. In competition-level problems, the LLM solutions sometimes introduce structural issues that are not present in human-written code. Conclusion: Our findings provide valuable insights into the quality of LLM-generated code; however, the introduction of critical issues in more complex scenarios highlights the need for a systematic evaluation and validation of LLM solutions. Our work deepens the understanding of the strengths and limitations of LLMs for code generation.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). First posted on arXiv 1 Aug 2025.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2026: 5.
5 papers.
- 2026Evaluating Language Models on Cross-Language Code Functional Equivalencecited by 2
- 2026AnCoder: Anchored Code Generation via Discrete Diffusion Modelscited by 1
- 2026Needle in the Repo: A Benchmark for Maintainability in AI-Generated Repository Editscited by 1
- 2026Quality and Security Signals in AI-Generated Python Refactoring Pull Requestscited by 0
- 2026When Who You Are Can Change the Code You Get: A Study of Persona-Induced Bias in LLM Code Generationcited by 0
- 2026Evaluating Language Models on Cross-Language Code Functional Equivalence25 Aug 2026
- 2026When Who You Are Can Change the Code You Get: A Study of Persona-Induced Bias in LLM Code Generation12 Aug 2026
- 2026Quality and Security Signals in AI-Generated Python Refactoring Pull Requests20 May 2026
- 2026Needle in the Repo: A Benchmark for Maintainability in AI-Generated Repository Edits29 Mar 2026
- 2026AnCoder: Anchored Code Generation via Discrete Diffusion Models5 Feb 2026