Skip to content
Review Open access

Comparative Evaluation of AI Programming Assistants: An Exploratory Longitudinal Case Study of GitHub Copilot, ChatGPT, and Cursor Configurations in Full-Stack Development

Sep 2026 · Information · Vol 17, pp. 918 · 0 citations · 29 references

TL;DR

This exploratory longitudinal case study compares configurations of three AI programming assistants and indicates that AI programming assistants are most effective as pair programming tools whose output requires systematic human review before integration.

Abstract

The rapid adoption of artificial intelligence (AI) programming assistants has raised questions about the actual benefits they provide in professional software development. This exploratory longitudinal case study compares configurations of three AI programming assistants (GitHub Copilot, ChatGPT, and Cursor)—specific combinations of tool, underlying model, interaction interface, and period of use—by reimplementing a full-stack thesis management application (a .NET Core 8.0 representational state transfer (REST) application programming interface (API) and a React.js client with 25 functionalities) that was first developed manually to establish a baseline. Each tool was evaluated using a seven-criteria framework covering code correctness, prompt complexity, context awareness, number of prompts, bug count, bug severity, and recorded implementation time. All three configurations significantly reduced the total recorded implementation time relative to manual implementation (by 66%, 63%, and 83% for Copilot, ChatGPT, and Cursor, respectively; p < 0.001). The Cursor configuration ranked best on four of the five evaluation criteria, with significantly higher context awareness and significantly fewer bugs than Copilot; because the tools were applied in a fixed order between January and November 2025, a period during which the underlying models were upgraded, and Cursor was both applied last and received the largest such upgrade, these results reflect tool–model–interface–time configurations rather than the tools in isolation. All tools performed significantly worse on the multi-layer API than on the client application. All 336 recorded bugs were organized into a fourteen-category taxonomy, in which hallucinated code elements and incomplete multi-file modifications were the most frequent failure modes, a pattern consistent with the tools’ limited ability to track context across files and architectural layers. The results indicate that AI programming assistants are most effective as pair programming tools whose output requires systematic human review before integration.

Read PDF

Similar papers

Review Open access Sep 2026

Generative AI Assistants in Software Development: Productivity Gains, Code Quality, and Security Trade-offs

Generative artificial intelligence (AI) coding assistants promise to shorten software-development tasks, yet task speed alone cannot establish an improvement in engineering productivity. This critical narrative review asks whether assistants help developers complete work faster without increasing functional defects, ma...

Rikelmy Rodrigues Menezes · 2 citations
#generative ai Book Open access Oct 2026

Designing Constrained AI Assistance for Novice Programmers: Tensions and Hypotheses from a JupyterLab Hint System

A design case study of a JupyterLab addon that delivers Socratic hints instead of direct answers, and six design hypotheses for developers of constrained AI programming assistants, addressing hint escalation, selective dialogue, context granularity, vocabulary calibration, onboarding transparency, and difficulty-aware...

Alexandre De Masi, Chen Wang, Laurent Moccozet · 0 citations
#software testing Review Sep 2026

How Developers Discuss Generative AI: A Longitudinal Study of the Visual Studio Code Community

A longitudinal analysis of generative-AI-related discussions in the Visual Studio Code (VS Code) GitHub repository, using 43,806 candidate issues created between January 2021 and June 2026, suggests that GitHub Issues provide a practical, workflow-oriented perspective on generative AI that complements survey-based stud...

Panida Rumriankit, Akito Monden, Hiroki Inayoshi et al. · 0 citations
Review Open access Oct 2026

A Survey-Based Study on the Adoption of Generative AI in Software Development: Opportunities, Challenges, and User Perspectives

Generative AI (GenAI) is increasingly used in software development for coding, debugging, documenta‐ tion, and learning. This study examines its adoption, benefits, challenges, security concerns, dependence, learning support, and future impact. Survey responses from 21 programming students and professionals were analyz...

R. Yadav, R. Yadav, Pratiksha Kamble · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.