The impact of ChatGPT on the role of software developers

dc.contributor.advisorHattingh, Maria J. (Marie)
dc.contributor.emailu21825484@tuks.co.zaen_US
dc.contributor.postgraduateMohammad Hashim, Sadaf
dc.date.accessioned2025-02-13T10:19:07Z
dc.date.available2025-02-13T10:19:07Z
dc.date.created2025-04
dc.date.issued2024-12
dc.descriptionDissertation (MIT (Information Science))--University of Pretoria, 2024.en_US
dc.description.abstractThis 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.en_US
dc.description.availabilityUnrestricteden_US
dc.description.degreeMIT (Information Science)en_US
dc.description.departmentInformaticsen_US
dc.description.facultyFaculty of Engineering, Built Environment and Information Technologyen_US
dc.description.sdgNoneen_US
dc.identifier.citation*en_US
dc.identifier.doihttps://doi.org/10.25403/UPresearchdata.28046141en_US
dc.identifier.otherA2025en_US
dc.identifier.urihttp://hdl.handle.net/2263/100830
dc.language.isoenen_US
dc.publisherUniversity of Pretoria
dc.rights© 2023 University of Pretoria. All rights reserved. The copyright in this work vests in the University of Pretoria. No part of this work may be reproduced or transmitted in any form or by any means, without the prior written permission of the University of Pretoria.
dc.subjectUCTDen_US
dc.subjectSustainable Development Goals (SDGs)en_US
dc.subjectAI technologyen_US
dc.subjectArtificial intelligenceen_US
dc.subjectChatGPTen_US
dc.subjectAutomationen_US
dc.subjectAutomated toolsen_US
dc.subjectChallengesen_US
dc.subjectSoftware developmenten_US
dc.subjectChatGPT integrationen_US
dc.subjectObstaclesen_US
dc.titleThe impact of ChatGPT on the role of software developersen_US
dc.typeDissertationen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
MohammadHashim_Impact_2024.pdf
Size:
5.58 MB
Format:
Adobe Portable Document Format
Description:
Dissertation

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: