Developers' Experience with Generative AI -- First Insights from an Empirical Mixed-Methods Field Study
Charlotte Brandebusemeyer, Tobias Schimmer, Bert Arnrich

TL;DR
This study explores developers' experiences with Generative AI in real work environments, revealing how different interaction modes affect efficiency, accuracy, and workload through a mixed-methods approach.
Contribution
It demonstrates a feasible mixed-method study design and provides initial insights into developers' subjective and behavioral responses to GenAI interactions.
Findings
Moderate use of in-code suggestions or chat prompts improves efficiency and reduces workload.
Chat interactions enhance task accuracy.
Excessive or combined use diminishes benefits.
Abstract
With the rise of AI-powered coding assistants, firms and programmers are exploring how to optimize their interaction with them. Research has so far mainly focused on evaluating output quality and productivity gains, leaving aside the developers' experience during the interaction. In this study, we take a multimodal, developer-centered approach to gain insights into how professional developers experience the interaction with Generative AI (GenAI) in their natural work environment in a firm. The aim of this paper is (1) to demonstrate a feasible mixed-method study design with controlled and uncontrolled study periods within a firm setting, (2) to give first insights from complementary behavioral and subjective experience data on developers' interaction with GitHub Copilot and (3) to compare the impact of interaction types (no Copilot use, in-code suggestions, chat prompts or both in-code…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAI in Service Interactions · Ethics and Social Impacts of AI · Spreadsheets and End-User Computing
