"My productivity is boosted, but ..." Demystifying Users' Perception on AI Coding Assistants
Not on the map. Why?
Abstract (arXiv)
This paper aims to explore fundamental questions in the era when AI coding assistants like GitHub Copilot are widely adopted: what do developers truly value and criticize in AI coding assistants, and what does this reveal about their needs and expectations in real-world software development? Unlike previous studies that conduct observational research in controlled and simulated environments, we analyze extensive, first-hand user reviews of AI coding assistants, which capture developers' authentic perspectives and experiences drawn directly from their actual day-to-day work contexts. We identify 1,085 AI coding assistants from the Visual Studio Code Marketplace. Although they only account for 1.64% of all extensions, we observe a surge in these assistants: over 90% of them are released within the past two years. We then manually analyze the user reviews sampled from 32 AI coding assistants that have sufficient installations and reviews to construct a comprehensive taxonomy of user concerns and feedback about these assistants. We manually annotate each review's attitude when mentioning certain aspects of coding assistants, yielding nuanced insights into user satisfaction and dissatisfaction regarding specific features, concerns, and overall tool performance. Built on top of the findings-including how users demand not just intelligent suggestions but also context-aware, customizable, and resource-efficient interactions-we propose five practical implications and suggestions to guide the enhancement of AI coding assistants that satisfy user needs.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 38 of its 74 references that are in the map. First posted on arXiv 17 Aug 2025.
Builds on
38 of 74 references.
References · 38
- 2021Evaluating Large Language Models Trained on Codecited by 8,320
- 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 399
- 2023The Impact of AI on Developer Productivity: Evidence from GitHub Copilotcited by 274
- 2023Using an LLM to Help With Code Understandingcited by 228
- 2022Grounded Copilot: How Programmers Interact with Code-Generating Modelscited by 218
- 2023In-context Autoencoder for Context Compression in a Large Language Modelcited by 199
- 2022GitHub Copilot AI pair programmer: Asset or Liability?cited by 152
- 2022Productivity Assessment of Neural Code Completioncited by 98
- 2022Reading Between the Lines: Modeling User Behavior and Costs in AI-Assisted Programmingcited by 91
- 2019Taxonomy of Real Faults in Deep Learning Systemscited by 90
- 2022Natural Attack for Pre-trained Models of Codecited by 75
- 2023A Large-Scale Survey on the Usability of AI Programming Assistants: Successes and Challengescited by 75
26 more
- 2023"It's Weird That it Knows What I Want": Usability and Interactions with Copilot for Novice Programmerscited by 64
- 2023Stealthy Backdoor Attack for Code Modelscited by 49
- 2024Using AI-Based Coding Assistants in Practice: State of Affairs, Perceptions, and Ways Forwardcited by 45
- 2023Unveiling Memorization in Code Modelscited by 30
- 2023On the Design of AI-powered Code Assistants for Notebookscited by 28
- 2024Robustness, Security, Privacy, Explainability, Efficiency, and Usability of Large Language Models for Codecited by 28
- 2023When to Show a Suggestion? Integrating Human Feedback in AI-Assisted Programmingcited by 25
- 2022Compressing Pre-trained Models of Code into 3 MBcited by 21
- 2023Greening Large Language Models of Codecited by 19
- 2024Efficient and Green Large Language Models for Software Engineering: Literature Review, Vision, and the Road Aheadcited by 17
- 2022Don't Complete It! Preventing Unhelpful Code Completion for Productive and Sustainable Neural Code Completion Systemscited by 13
- 2024MORepair: Teaching LLMs to Repair Code via Multi-Objective Fine-tuningcited by 13
- 2023Exploring the Problems, their Causes and Solutions of AI Pair Programming: A Study on GitHub and Stack Overflowcited by 11
- 2024When Neural Code Completion Models Size up the Situation: Attaining Cheaper and Faster Completion through Dynamic Model Inferencecited by 10
- 2024When Fine-Tuning LLMs Meets Data Privacy: An Empirical Study of Federated Learning in LLM-Based Program Repaircited by 10
- 2015Mining User Opinions in Mobile App Reviews: A Keyword-based Approachcited by 9
- 2023CHRONOS: Time-Aware Zero-Shot Identification of Libraries from Vulnerability Reportscited by 7
- 2023Evaluating SZZ Implementations: An Empirical Study on the Linux Kernelcited by 7
- 2023Lessons from Building StackSpot AI: A Contextualized AI Coding Assistantcited by 7
- 20199.6 Million Links in Source Code Comments: Purpose, Evolution, and Decaycited by 6
- 2021Restoring Execution Environments of Jupyter Notebookscited by 5
- 2023Demystifying Practices, Challenges and Expected Features of Using GitHub Copilotcited by 5
- 2025Human-AI Experience in Integrated Development Environments: A Systematic Literature Reviewcited by 5
- 2025Do Existing Testing Tools Really Uncover Gender Bias in Text-to-Image Models?cited by 4
- 2024What Guides Our Choices? Modeling Developers' Trust and Behavioral Intentions Towards GenAIcited by 3
- 2024Protect Your Secrets: Understanding and Measuring Data Exposure in VSCode Extensionscited by 1
Built on by
Citing papers per year: 2025: 2; 2026: 2.
4 papers.
- 2025"Your AI, My Shell": Demystifying Prompt Injection Attacks on Agentic AI Coding Editorscited by 15
- 2025SecureVibeBench: Benchmarking Secure Vibe Coding of AI Agents via Reconstructing Vulnerability-Introducing Scenarioscited by 13
- 2026How Do Practitioners Build SE Agents? Insights from a Mixed-Methods Studycited by 2
- 2026Comparing Developer and LLM Biases in Code Evaluationcited by 1
- 2026How Do Practitioners Build SE Agents? Insights from a Mixed-Methods Study12 Jul 2026
- 2026Comparing Developer and LLM Biases in Code Evaluation25 Mar 2026
- 2025SecureVibeBench: Benchmarking Secure Vibe Coding of AI Agents via Reconstructing Vulnerability-Introducing Scenarios26 Sep 2025
- 2025"Your AI, My Shell": Demystifying Prompt Injection Attacks on Agentic AI Coding Editors26 Sep 2025