Why Do Software Practitioners Use ChatGPT for Software Development Tasks?

We have seen a drastic increase in the use of AI assistants like ChatGPT as a tool within the context of software engineering. As such, numerous studies have emerged to examine the various usages and perceptions of ChatGPT as a tool to support the completion of software development tasks, such as coding and program comprehension. Despite all the evidence of use in practice, little to no work has investigated why software practitioners use AI assistants like ChatGPT in lieu of (or as a supplement to) existing tool support. Motivated by this gap, we administered a survey to explore the underlying motivations encouraging practitioners to adopt ChatGPT, the challenges they encounter, and their expectations for future improvements. Our findings suggest that software practitioners may be using general purpose AI-assisted tools like ChatGPT more than those designed for software development and that impact of use extends beyond individual productivity. Insights from our efforts contribute to the ongoing discourse on optimizing the use of AI-assisted tools to better support software development practices.

Authors

Institutions

Publication Details

Published
2025-06-23
DOI
https://doi.org/10.1145/3696630.3731667
Citations
2
Primary Topic
Artificial Intelligence in Healthcare and Education
Type
article
Field-Weighted Citation Impact
1.31
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Why Do Software Practitioners Use ChatGPT for Software Development Tasks?

Justin Smith, Fairuz Nawer Meem, Brittany Johnson
2 citations
Artificial Intelligence in Healthcare and Education
1.31
article

Why Do Software Practitioners Use ChatGPT for Software Development Tasks?

Justin Smith, Fairuz Nawer Meem, Brittany Johnson
article en
2 citations

Abstract

We have seen a drastic increase in the use of AI assistants like ChatGPT as a tool within the context of software engineering. As such, numerous studies have emerged to examine the various usages and perceptions of ChatGPT as a tool to support the completion of software development tasks, such as coding and program comprehension. Despite all the evidence of use in practice, little to no work has investigated why software practitioners use AI assistants like ChatGPT in lieu of (or as a supplement to) existing tool support. Motivated by this gap, we administered a survey to explore the underlying motivations encouraging practitioners to adopt ChatGPT, the challenges they encounter, and their expectations for future improvements. Our findings suggest that software practitioners may be using general purpose AI-assisted tools like ChatGPT more than those designed for software development and that impact of use extends beyond individual productivity. Insights from our efforts contribute to the ongoing discourse on optimizing the use of AI-assisted tools to better support software development practices.

George Mason University (US), Lafayette College (US)
Openalex Percentile: Top 15%
Artificial Intelligence in Healthcare and Education
1.31
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Why Do Software Practitioners Use ChatGPT for Software Development Tasks? — Justin Smith, Fairuz Nawer Meem, et al. · (2025) | TGRS Research Map | TGRS