The impact of ChatGPT on the role of software developers
Loading...
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
University of Pretoria
Abstract
This study investigates the evolving roles and challenges faced by software developers as AI tools such as ChatGPT become increasingly embedded in software development workflows. The research utilizes Activity Theory to analyse shifts in developers’ responsibilities, skill sets, and collaborative interactions within software teams. The methodology features a qualitative approach that includes semi-structured interviews to capture in-depth, detailed perspectives from software developers familiar with ChatGPT. Participants were chosen through purposive sampling on LinkedIn, emphasizing a wide variety of developers to represent different levels of expertise and industry experiences. This strategy guarantees a thorough examination of the subjective effects of AI integration, grounded in the practical insights and views of those directly impacted. The thematic analysis of the interview data reveals that while ChatGPT improves efficiency by handling routine tasks, it also raises issues regarding dependency, skill degradation, and possible job loss, particularly for less experienced developers. This research offers important insights for developers and organizations to comprehend the broader effects of AI integration in software development, contributing to discussions about workforce adaptation.
Description
Dissertation (MIT (Information Science))--University of Pretoria, 2024.
Keywords
UCTD, Sustainable Development Goals (SDGs), AI technology, Artificial intelligence, ChatGPT, Automation, Automated tools, Challenges, Software development, ChatGPT integration, Obstacles
Sustainable Development Goals
None
Citation
*