Practices and Challenges of Using GitHub Copilot: An Empirical Study

Beiqi Zhang, Peng Liang, Xiyu Zhou, Aakash Ahmad, Muhammad Waseem · pdf · 2023-03-15 source ↗ Reader 🖥️

Calibrated Trust (in AI Agents)Coding AgentsThe Genie (Beck)LLM Reliability Failures
Mining Stack Overflow and GitHub Discussions from Copilot's first ~17 months shows that the tool's cited benefits and limitations are near-mirror categories of each other (useful code generation vs. limited/poor-quality generation, better vs. unfriendly user experience), making Copilot adoption a case-by-case trade-off across IDE choice, budget, privacy tolerance and code quality rather than a simple win.

theoretical · mixed — Primarily a descriptive empirical study (mining Stack Overflow posts and GitHub Discussions for categorized findings) building toward factual claims about how practitioners used early Copilot — but closes with a practical implications section recommending mainstream-IDE adoption and trade-off awareness.

Structure

PartRole
RQ1-RQ4: descriptive statistics on languages, IDEs, technologies, and functions used with Copilotevidence establishing the usage context
RQ5-RQ6: qualitative categorization (constant comparison) of benefits and limitations/challengescore evidence for the double-edged-sword thesis
Implications and 'Towards an Effective Use of Copilot' sectionsconclusion drawn from the evidence, plus named future work

Key terms

Propositions

Arguments

Developers and organizations should weigh Copilot's integration, UX, budget, and privacy trade-offs case by case rather than treating adoption as a blanket yes/no decision. strength: medium
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Related documents