English

Examining the Use and Impact of an AI Code Assistant on Developer Productivity and Experience in the Enterprise

Human-Computer Interaction 2025-03-05 v2 Software Engineering

Abstract

AI assistants are being created to help software engineers conduct a variety of coding-related tasks, such as writing, documenting, and testing code. We describe the use of the watsonx Code Assistant (WCA), an LLM-powered coding assistant deployed internally within IBM. Through surveys of two user cohorts (N=669) and unmoderated usability testing (N=15), we examined developers' experiences with WCA and its impact on their productivity. We learned about their motivations for using (or not using) WCA, we examined their expectations of its speed and quality, and we identified new considerations regarding ownership of and responsibility for generated code. Our case study characterizes the impact of an LLM-powered assistant on developers' perceptions of productivity and it shows that although such tools do often provide net productivity increases, these benefits may not always be experienced by all users.

Keywords

Cite

@article{arxiv.2412.06603,
  title  = {Examining the Use and Impact of an AI Code Assistant on Developer Productivity and Experience in the Enterprise},
  author = {Justin D. Weisz and Shraddha Kumar and Michael Muller and Karen-Ellen Browne and Arielle Goldberg and Ellice Heintze and Shagun Bajpai},
  journal= {arXiv preprint arXiv:2412.06603},
  year   = {2025}
}

Comments

21 pages, 3 figures. CHI EA '25, April 26-May 01, 2025, Yokohama, Japan