The Evolving Role of Programmers in an AI-Chatbot Dominated World: Challenges,
Adaptation Strategies, and Future Prospects
Introduction
Overview
The incorporation of Artificial Intelligence (AI) into daily life has triggered significant
changes across numerous fields, fundamentally reshaping how people engage, work, and live
(Adu & Miles, 2023; Barke et al., 2023; Memon, 2021; Taecharungroj, 2023). Chapter One
outlined the study's objectives, focusing specifically on the impact of AI, particularly AI
chatbots, within software development. The study explored the evolving roles, opportunities, and
challenges brought about by technologies such as ChatGPT and GitHub Copilot.
The rapid evolution of AI technologies has gotten significant attention from researchers
across disciplines. Scholars documented AI's transformative effects on professional landscapes,
particularly within programming and software development contexts. Carrasco Ramírez and
Islam (2024) highlighted AI's pervasive influence on work and communication patterns,
emphasizing its role in reshaping traditional practices. Memon (2021) discussed the emergence
of AI chatbots like ChatGPT, noting their implications for enhancing productivity and creativity
among programmers. Barke et al. (2023) disclosed that GitHub Copilot exemplified AI's
integration into coding workflows, offering automated assistance that redefined conventional
programming tasks. All three pieces of literature demonstrated that adopting AI-driven tools
profoundly impacted the programming field.
This study aimed to address a gap in the existing literature by examining the challenges
programmers face within the rapidly changing programming landscape. It investigated the
obstacles encountered, the adaptive strategies employed, and the new opportunities emerging in
the AI-driven programming environment. Through this examination, the study sought to provide
a deeper understanding of the multifaceted nature of the programming profession.
Chapter One established the foundational cornerstone for delving into the evolving
dynamics of the programming profession in the era of AI integration. It offered an overview of
the study's background, purpose, significance, limitations, and assumptions of this transformative
landscape. Following the introduction, Chapter Two explored existing literature, facilitating a
deeper understanding of the study's context. Subsequently, Chapter Three exposed the procedures
and methodology employed, shedding light on the path taken in conducting this investigation.
Chapter Four then presented the data analysis findings, directly addressing the research
questions. Finally, Chapter Five combined these findings within the broader context of existing
literature, revealing empirical implications that extend into future research. The sequential
journey through the chapters ensured a comprehensive and nuanced exploration, providing a
perspective on the complex interplay between programmers and AI chatbots in the contemporary
professional landscape.
Background and Problem Statement
The rise of AI has sparked significant changes in diverse areas, altering how people
perform tasks, communicate, and manage their daily activities. Carrasco Ramírez and Islam
(2024) described the influencing routines as personalized recommendations, virtual assistants,
online shopping, and healthcare management. Among the fields that underwent a significant
paradigm shift was programming, where the integration of AI technologies reshaped traditional
roles and challenges. The emergence of AI chatbots, such as ChatGPT per Memon (2021) and
GitHub Copilot per Barke et al.(2023), presented both opportunities and complexities for
programmers in their professional endeavors.
As AI chatbots entered various sectors, programmers were at the forefront of adapting to
these technological advancements (Gottlander & Khademi, 2023). Beyond accommodating these
changes, they had to reassess their workflows, problem-solving strategies, and collaborative
approaches. The dynamic shift impacted individual programmers and reshaped the collective
dynamics within the programming community (Craig et al., 2019; Delouya, 2023). Mastering the
complexities of this evolving landscape became paramount, as it offered insights into the
profound implications of AI integration on the programming profession, influencing everything
from job roles to skill requirements and industry standards. Therefore, the present study
investigated and elucidated the difficulties and prospects within this swiftly changing field.
Avila-Chauvet et al. (2023) underscored that integrating AI chatbots into programming
landscapes unveiled various possibilities and hurdles. While these intelligent systems offered the
potential to streamline workflows, automate tasks, and bolster productivity, they also introduced
complexities that demanded careful navigation. Challenges encompassed ensuring seamless
integration with existing systems, addressing ethical considerations surrounding AI usage, and
safeguarding against potential security vulnerabilities (Hadi et al., 2023). Nevertheless, by
proactively tackling these challenges, organizations could leverage the capabilities of AI chatbots
to drive innovation, enhance collaboration, and achieve greater efficiency in programming
endeavors. Thus, understanding and effectively managing the opportunities and challenges
presented by AI integration was paramount in realizing its full potential within the programming
domain.
Existing research has provided valuable insights into various aspects related to the
integration of AI and chatbots into the programming domain (Adu & Miles, 2023; Barke et al.,
2023; Fauzi & Andreswari, 2022; Memon, 2021; Wu et al., 2023). Hansson and Ellréus (2023)
have illuminated code correctness and quality topics. Haque et al. (2022) also explored the
broader implications of disruptive technologies. Likewise, Hörnemalm (2023) examined the
practical utilization of AI, including tools like ChatGPT in software development.
Despite the significant contributions of existing research on AI and chatbots, a critical gap
remained in understanding how these technologies had evolved the roles and challenges faced by
programmers. This study aimed to fill this gap by thoroughly exploring the dynamic changes in
programming practices by AI and chatbots, identifying the specific challenges programmers
encountered, analyzing their strategies, and forecasting future trends and prospects in the field.
Purpose of the Study
Through in-depth interviews and thematic analysis, this qualitative study thoroughly
investigated how AI integration has reshaped programming practices, examining its influence on
roles, challenges, and opportunities within the programming domain (Abdellatif et al., 2020;
Fajkovic & Rundberg, 2023; Peng et al., 2023). By exploring programmers' lived experiences
and perspectives, the current research uncovered insights into the diverse strategies adopted to
navigate AI integration, enriching scholarly literature and providing valuable guidance for
industry professionals and academics. These findings have influenced industry practices and
provided significant insights for researchers studying the evolving intersection of AI and
programming.
This study was also relevant to the researcher as a programmer and aligned closely with
the Information Technology degree program. With a background in programming, the research
delved into the evolving landscape of AI integration, providing firsthand insights into the
challenges and opportunities encountered in professional practice. The study sought to enhance
understanding of how emerging technologies were reshaping the Information Technology field,
providing guidance for professional development and career decisions in technology and
software development. This study also aimed to advance knowledge in the Information
Technology discipline by bridging theoretical insights with practical applications, addressing
current and future challenges in the field.
Significance of the Study
This current study offered valuable insights to various stakeholders in the programming
and AI field. Previous studies had examined topics such as student utilization of the
codegenerating tool GitHub Copilot per Prather et al. (2023), architectural aspects of software
employing ChatGPT per Ahmad et al. (2023), and how ChatGPT aided in programming solutions
and task reduction (Avila-Chauvet et al., 2023). This study also explored the challenges
programmers faced through a phenomenological qualitative approach, aiming to comprehend
their firsthand experiences.
Qualitative methodology is deliberate, allowing for the exploration of human interactions
with technology, rooted in a philosophical examination of consciousness and lived experiences
(Giorgi, 1997). This current study focused on IT professionals who engaged with AI chatbots in
daily tasks and routines. Through a comprehensive interview process, the research aimed to
elucidate the intricate dynamics of their experiences, shedding light on the structural aspects,
emotional responses, and the perceived value of such interactions.
By exploring the lived experiences of IT professionals, this study sought to uncover
deeper insights beyond mere functionality. It aimed to explore how the integration of AI chatbots
influenced their workflow, decision-making processes, and overall satisfaction within their work
environment and daily lives. Through thorough analysis of interview data, the research provided
a nuanced understanding of the complexities inherent in the human-AI interaction paradigm. By
examining these interactions' concrete and abstract facets, the study strived to uncover
perspectives that could guide the development and implementation of AI chatbot technologies in
the IT industry.
The findings of this current study could have significant implications for working
programmers, equipping them with more profound insights into the obstacles of incorporating AI
chatbots into their operations. With this knowledge, programmers may make informed decisions,
enhance their productivity, and optimize their utilization of AI technologies in their professional
tasks. By understanding these implications, programmers can better maneuver through the
changing terrain of AI integration within their work environments.
Research Questions
The research employed a phenomenological qualitative approach Creswell and Poth
(2016), utilizing semi-structured open-ended research questions to guide the investigation.
Phenomenological studies differ significantly from other qualitative methods, exploring how
individuals experience a specific phenomenon at their core (Peoples, 2021). The questions sought
detailed and nuanced responses from participants, exploring their experiences, challenges, and
adaptive strategies within an environment heavily influenced by AI chatbots. The primary
objective was to facilitate a comprehensive understanding of the evolving role of programmers.
The semi-structured format allowed participants the flexibility to express themselves freely while
probing questions further explored and understood their perspectives. The semi-structured
approach captured the truthfulness and depth of participants' insights, ensuring a thorough topic
exploration. The study used the following research questions to guide its investigation. RQ1.
How do programmers perceive and navigate challenges related to user experience in AI chatbot
development?
RQ2. How do programmers address user interactions and feedback challenges during AI
chatbot development?
RQ3. Considering technological advancements, how do programmers envision a future
collaboration between humans and AI chatbots?
The research questions in this study explored the complex dynamics of AI integration in
the programming domain through qualitative inquiry. The study used semi-structured openended
questions that delved into the lived experiences of IT professionals, revealing their challenges,
adaptive strategies, and the evolving role of programmers in an AI-influenced landscape. The
insights gleaned not only enhanced scholarly understanding of human-AI interaction but also
offered practical guidance for industry professionals seeking to optimize AI technologies. By
addressing these research questions, the study aimed to connect theoretical understanding with
real-world implementation in Information Technology, facilitating future advancements and
informed decision-making in AI integration strategies.
Theoretical Framework
This current study employed multiple theoretical frameworks to examine the evolving
role of programmers in AI integration. It incorporated the Deskilling of Jobs Theory (DJT), per
Braverman (1974), Job Characteristics Theory (JCT), per Hackman and Oldham (1976), and
Technology Threat Avoidance Theory (TTAT) (Liang & Xue, 2009). These frameworks formed a
strong basis for understanding how technological advancements, particularly AI chatbots,
affected programmers' tasks, skills, job satisfaction, and professional identities. The frameworks
guided the investigation into how programmers perceived and adapted to changes in their roles
within an increasingly AI-driven landscape.
DJT, alongside recent research by Filippi et al. (2023), investigated the effects of
automation on job skills, emphasizing transformations within the labor market. DJT suggested
that technological advancements could simplify and deskill specific tasks, guiding the
exploration of how AI integration impacted the skill requirements of programmers in an
AIChatbot-dominated world. Methodologically, DJT encouraged a focus on understanding if and
how programmers perceived any deskilling effects on their roles, with in-depth interviews
providing insights into changes in tasks, skills, and autonomy experienced by programmers.
JCT examined how job design influenced employee motivation, with recent research by
Saavedra and Kwun (2000) delving into attributes such as skill variety, task clarity, and
autonomy. This study applied JCT to investigate how the integration of AI chatbots affected job
qualities among programmers. AI-driven platforms enhance skill variety by automating routine
tasks, freeing programmers' time to engage in more complex activities (Chatterjee et al., 2024).
While AI diminished task identity by automating specific job components, it also presented
opportunities for professional growth and increased job satisfaction (Chatterjee et al., 2024).
TTAT explored how programmers perceived AI chatbots as potential threats to their job
security and professional roles in the evolving software development landscape. Recent research
by Kuhail et al. (2023) further investigated these perceptions among programmers traditionally
tasked with software development responsibilities. TTAT provided strategies for IT threat
avoidance and understood the complexity of technological advancements, offering insights into
how AI adoption might have disrupted programmers' routines and impacted their job security
(Michels et al., 2024). Fajkovic and Rundberg (2023) highlighted the theory's utility in
examining concerns about stability and longevity in programmers' positions amidst increasing AI
integration. Lau and Guo (2023) and Gottlander and Khademi (2023) extended TTAT's
relevance by exploring its implications for professional roles and autonomy within the
programming community, emphasizing the need for programmers to adapt and redefine their
roles in response to AI technologies (Hörnemalm, 2023). TTAT suggested that individuals
responded to technological advancements by adopting strategies to mitigate perceived threats to
their jobs or professional identity.
Integrating the above three theories provided a comprehensive understanding of the
evolving role of programmers. For instance, JCT provided insights into how the characteristics of
programming tasks related to job satisfaction Chatterjee et al. (2024), while DJT shed light on
changes in skill requirements (Filippi et al., 2023). Lau and Guo (2023) and Gottlander and
Khademi (2023) discussed the implications of TTAT for professional roles and autonomy within
the programming community and how programmers responded to perceived threats and changes
in their roles. Therefore, incorporating these theoretical frameworks into the qualitative
methodology assisted the study in comprehending how programmers encountered and navigated
challenges presented by AI and chatbot technologies in their roles. The integration of AI chatbots
further enhanced the analysis and interpretation of qualitative data, contributing to the accuracy
and depth of the study's findings.
Limitations
Transparency in research was paramount in understanding the contextual constraints and
challenges that influenced the findings of this study on the transformative impact of AI
integration in programming practices. This section discusses the limitations encountered during
the study. These limitations included methodological considerations, sampling constraints,
participant demographics, potential biases in data collection, and implications for the
generalizability of results. Through transparent disclosure and discussion, this section offered
insights into the complexities of researching within the dynamic landscape of Information
Technology. It highlighted opportunities for future research to build upon these insights.
Firstly, using interviews as the primary method to delve into the intricacies of the IT
sector required acknowledging several inherent limitations. Sampling constraints restricted the
study's ability to encompass diverse roles, experiences, and viewpoints within this expansive
domain. While interviews provided valuable insights, the study's scope could have fully captured
the breadth and depth of the dynamic IT industry.
Additionally, the temporal relevance of gathered information was critical in the
fastevolving IT landscape. The swift evolution of technology and industry trends affected the
applicability and currency of the study's findings over time. Furthermore, the subjective nature of
interviews introduced potential biases, including social desirability effects that influenced
participants' responses and the authenticity of shared information (Hadi et al., 2023). Carefully
constructing interview questions was essential to mitigate these biases, particularly when
discussing sensitive topics or emerging technologies.
Technical depth posed another potential limitation. The time constraints during interviews
and the diverse backgrounds of participants limited the thorough exploration of highly technical
aspects. As a result, the qualitative data may not have fully clarified the intricate technical details
necessary for a comprehensive understanding.
Practical challenges, such as scheduling interviews with busy IT professionals, limited the
diversity of participants and the representation of various roles and experiences. Language and
communication barriers within the IT field, arising from varying technical expertise and
communication styles, also challenged the understanding and communication of participants'
experiences.
Finally, the study only used interviews due to the 16-week class duration. Relying
exclusively on interviews as the primary data collection method may have constrained the
perspectives captured. Integrating multiple approaches, such as combining interviews with
surveys or observations, enriched the study's insights and provided a more holistic understanding
of the multifaceted IT environment.
Despite these acknowledged limitations, the research project remained committed to
addressing these challenges transparently. The current study faced limitations due to its design
and methodological characteristics, which could affect data collection, interpretation, and
presentation of findings. Recognizing the context-specific nature of the IT industry, the study
aimed to provide a nuanced understanding of professionals' experiences and challenges within
this ever-evolving and dynamic field. Chapter Five elaborates on how these limitations impacted
the study.
Assumptions
The study relied on an assumption of the trustworthiness of the data collected through
interviews based on established qualitative research principles such as credibility, dependability,
confirmability, and transferability (Kakar et al., 2023; Peoples, 2021). Thorough interview
protocols, including clear objectives, well-defined interview questions, and systematic data
analysis techniques, upheld trustworthiness. The study assumed that the interviews accurately
reflected participants' perspectives and experiences. The study also expected that participants
were not biased.
The study assumed that existing literature had established a robust knowledge base. The
body of literature supported the theoretical framework and research questions, guiding the study's
exploration of new insights and potential contributions to the field. By building upon established
theories and findings, the study aimed to extend current knowledge, address gaps, and offer
novel perspectives that advanced scholarly understanding, following the trustworthiness
framework outlined by Enworo (2023), Riazi et al. (2023), and Eryılmaz (2022).
Central to the study was the assumption that participant perspectives were invaluable for
comprehensively exploring the research topic. The study valued the diversity of viewpoints and
experiences that participants brought, recognizing their contributions as essential for capturing
the complexity and multifaceted nature of the phenomenon. Through meaningful engagement
with participants, the study sought to uncover varied perspectives, insights, and nuances that
enriched the depth and breadth of the research findings (Enworo, 2023; Eryılmaz, 2022; Riazi et
al., 2023).
The study assumed that participants provided honest responses during interviews. The
assumption underscored the importance of creating a conducive environment with openness and
transparency. The study aimed to minimize social desirability biases and facilitate the reliable
sharing of participants' experiences. Honest participant responses were essential for ensuring the
validity and reliability of the study's findings, according to the trustworthiness framework
(Enworo, 2023; Eryılmaz, 2022; Riazi et al., 2023).
Finally, the study operated under the assumption that thematic analysis would effectively
capture meaningful themes from the qualitative data collected through interviews. The thematic
analysis approach assumed that recurring patterns, ideas, and concepts emerging from
participants' narratives could be systematically identified and interpreted. The study further
presumed that themes would provide a framework for organizing and understanding the
complexities inherent in the participants' experiences and perspectives, aligning with the
trustworthiness framework (Enworo, 2023; Eryılmaz, 2022; Riazi et al., 2023).
Definitions
In the world of computer programming, things are constantly changing fast. Before
diving into how artificial intelligence (AI) affects software development and programmers, it is
essential to understand some key terms. This section explains basic ideas like AI, chatbots, and
other important terms related to programming. Understanding these words helps to see how AI
and chatbots change computer programs' operations.
Artificial Intelligence (AI): Refers to computer systems capable of executing tasks that
traditionally necessitate human intelligence, such as learning and reasoning, problem-solving,
and understanding natural language (Russell & Norvig, 2022).
AI-Dominated World: An AI-Dominated World is a scenario where Artificial Intelligence
technologies significantly influence and shape various aspects of human life, including work,
communication, and decision-making (Bostrom, 2017).
Chatbot: A computer program engineered to converse with human users, often via the Internet.
Chatbots employ natural language processing methods to comprehend and reply to user inquiries
or commands (Bisser, 2021).
ChatGPT: A chatbot developed upon the foundation of OpenAI to learn human feedback and
produce text responses akin to a human conversation (Avila-Chauvet et al., 2023).
Confirmability: Confirmability in qualitative research ensures that research findings are not
biases or subjective interpretations of the researcher (Billups, 2021).
Credibility: Pertains to the internal validity of findings, ensuring they are reliable and accurate
representations of the studied phenomenon (Billups, 2021; Enworo, 2023).
Data Saturation: Data saturation occurs when the sample size in a study is predetermined, and no
new information or themes emerge from the collected data. (Guest et al., 2006).
Dependability: Focuses on the reliability and steadfastness of research findings across varied
conditions and periods (Billups, 2021; Enworo, 2023; Riazi et al., 2023).
GitHub Copilot: A software development tool that generates code lines, segments, or even entire
programs by analyzing existing code and comments. Copilot is an ideal approach for pair
programming, allowing programmers to collaborate side by side effectively (Imai, 2022).
Hermeneutic Phenomenology: Phenomenology is a methodological approach known for its
flexible and unstructured nature. It allows researchers to adapt their methods to align with their
studies' individualized needs and situations. This approach examines lived experiences and
perceptions, providing a deeper understanding of the phenomena. (Alsaigh & Coyne, 2021).
Information Technology (IT): Information Technology involves utilizing and overseeing
computer systems, software, and networks to store, process, transmit, and retrieve information
(Laudon & Laudon, 2022).
Large Language Models (LLMs): LLMs refer to a sophisticated artificial intelligence (AI) system
that excels in understanding and generating human language (Hadi et al., 2023). Programmers:
Programmers, or developers or coders, write, test, and maintain code for computer software
applications, systems, or websites (McConnell, 2016).
Project Manager: An individual responsible for planning, executing, and closing projects,
overseeing the team, and achieving project goals within the specified constraints (Schwalbe,
2019).
Role Evolution: Refers to the process by which the responsibilities, tasks, and skill requirements
of a particular job or profession change over time in response to technological advancements,
societal shifts, or other factors (DiMaggio & Powell, 1983).
Snowball Sampling: Involves researchers asking identified participants to inform their friends
and acquaintances about the study (Emerson, 2015).
Transferability: Transferability in qualitative research involves assessing how well the findings
can be applied or extended to other contexts or environments (Billups, 2021; Riazi et al., 2023).
Summary
The study employed Hermeneutic Phenomenology as its research methodology to explore
the experiences of programmers in a world dominated by AI and chatbots. The study selected this
approach because it interpreted lived experiences, allowing for a nuanced understanding of
subjective realities. The focus of Hermeneutic Phenomenology on interpretation aligned with the
qualitative nature of the research, enabling a holistic exploration of participants' perspectives
(Alsaigh & Coyne, 2021). The study aimed to uncover the challenges, adaptation strategies, and
prospects for programmers by delving into the underlying depths of meaning. The theoretical
frameworks, drawn from human-computer interaction, socio-technical systems, and AI ethics,
provided lenses for interpreting programmers' experiences. The study acknowledged limitations
such as sampling constraints while establishing clear definitions and assumptions. The study's
significance offered insights for both academia and industry.
In Chapter Two, a literature review delved deeply into relevant studies, theories, and
frameworks that shed light on the challenges, opportunities, and implications of integrating AI
chatbots into programming practices. Examining the literature review was a cornerstone for this
research's subsequent analysis and discussion. The literature review provided a robust foundation
for the study's findings and conclusions by synthesizing existing knowledge and insights.
Through a systematic exploration of the existing body of literature, this chapter aimed to
elucidate critical themes, identify gaps in knowledge, and pave the way for a more nuanced
understanding of the complex dynamics at play in the intersection of AI, chatbots, and
programming.
Chapter Two
Review of Literature
Introduction
In recent years, integrating Artificial Intelligence (AI) and technology across various
industries has revolutionized how businesses interact with clients and customers. With the advent
of AI-driven chat systems like GPT, developers increasingly needed to adapt to new technologies
as AI-driven tools became integral to the development process (Barke et al., 2023; Memon,
2021). The need to uphold competitiveness in a landscape transformed by AI capabilities drove
this evolution in industry standards.
The existing literature provided some insights, but a comprehensive understanding of
programmers’ evolving role in AI chatbots remains underexplored. Many recent studies have
emphasized the benefits of incorporating AI assistance into Information Technology (IT) and
software development. Li et al. (2022) initiated a crucial discussion on the potential impact of
ChatGPT on the future of software development. While Becker et al. (2023) and Kuhl et al.
(2020) explored the broader effects of AI on work environments and human-AI collaboration,
and Dakhel et al. (2023) focused on issues with GitHub Copilot's code generation and its reliance
on developer prompts, there remains a gap in understanding the long-term impact of these
technical limitations on productivity and user satisfaction. Existing research has not thoroughly
examined how AI-generated code inconsistencies affect software quality or how developers
adjust their workflows to address these challenges.
Additionally, there needed to be more focus on practical strategies for enhancing AI tools'
natural language understanding and effectiveness in real-world scenarios. However, a significant
gap existed in understanding the possible transformation of developer responsibilities and roles.
The automation of AI chatbots primarily prompted this transformative shift, including their
advanced functionalities, the challenges they present, the adaptations programmers must
undergo, and the resulting implications for their future roles. This study sought to bridge the gap
by investigating the following question about the nature of AI-assisted programming tasks: What
challenges and disruptions do programmers face in an AI chatbot-dominated environment,
especially regarding job security and evolving skill demands?
The literature review explored existing research, theories, and frameworks relevant to AI
chatbots in software development. The study utilized academic databases and pertinent literature
sources to collect comprehensive studies and insights. This approach aimed to reveal critical
themes regarding AI's influence on programming practices, how developers adapt to AI
technologies, and the potential future roles envisioned for programmers in response to
technological advancements.
This chapter explored several critical areas: first, it examined the current state of AI
integration in software development and the role of AI chatbots; second, it studied the challenges
faced by developers in adapting to AI technologies; third, it discussed the implications of AI
chatbots on developer roles and responsibilities; and finally, it considered the prospects and
directions for programmers amidst the proliferation of AI-driven tools. The organization of the
chapter ensured a structured approach to comprehensively address each aspect, leading to a
cohesive understanding of the impact of AI chatbots on software development practices.
The organization of the remaining sections in the chapter was as follows. The next section
outlined the search strategy, offering insights into the methodology applied in the literature
review. The following section details the theoretical frameworks used in this literature review.
Following this, a section undertook an extensive literature review covering diverse topics,
including programmers, software development, challenges encountered, program adaptations,
and prospects within this dynamic landscape. The subsequent section summarized the findings
within the IT field. The following section explored student contributions, discussing theories,
population considerations, and benefits for the audience. Lastly, the literature review concluded
with a comprehensive summary and conclusion.
Search Strategy
According to Adu and Miles (2023), the literature search involved retrieving literature
containing specific words, phrases, or related terms relevant to the topic. The study detailed the
databases, keywords, and search strings used to examine the research topic thoroughly. It aimed
to ensure transparency and reproducibility in the research process by explaining the criteria and
methods employed in the literature search and selection. Furthermore, it offered insights into the
meticulousness of the literature review process, aiming to strengthen the credibility and validity
of the research findings.
Database Selection
The study utilized a comprehensive research methodology for this literature review,
which examined references from journals and articles primarily sourced from leading computer
science and technology research databases. The databases searched included the ACM Digital
Library, IEEE Xplore, ProQuest, Google Scholar, and the University of the Cumberlands Library.
The design of the search approach was to comprehensively gather diverse perspectives and
insights from reliable sources spanning the last five years. This methodology significantly
enriched the coherence and depth of the literature review, ensuring a robust exploration of
current knowledge and trends in the field. By synthesizing recent findings and perspectives, the
study provided a comprehensive overview that underscored the evolution and key themes within
the literature.
Search Terms Selection
The literature search employed a comprehensive set of keywords and phrases to ensure
thorough coverage of relevant topics. These included terms such as "Artificial Intelligence,"
"skills," "employees," "AI," "programmers," "AI chatbots," "adaptation strategies," "challenges,"
" prospects," "AI and deskilling," and "AI within the tech workplace." Logical operators such as
"AND" and "OR" were utilized to optimize the search results and maximize relevance and
inclusiveness. The final search string combined these key terms into a comprehensive query:
"AI" OR "Artificial intelligence," OR "Programmer" OR "AI Chatbot," OR "challenges" OR
"Deskill" OR "Reskill" OR "software development" OR "AI and deskilling reskilling." This
approach ensured that the literature review encompassed various perspectives and insights on
integrating AI technologies in the workplace and its impact on skills and employment dynamics.
Filter Criteria
The literature review gathered a comprehensive overview of current research trends and
advancements in AI, programming, and related technologies. Focusing specifically on English
language sources ensured that the study encompassed various scholarly perspectives and
insights. The filtering was crucial for maintaining alignment with recent developments and
ongoing discussions within the field, providing a solid foundation for examining how AI is
reshaping the roles of programmers and the broader implications for the technology industry. The
review offered a detailed exploration of emerging issues, challenges, and innovations influencing
AI's integration into programming practices by including journal articles published over the past
three years.
Theoretical Framework
Adu and Miles (2023) highlighted that conducting a literature review involved identifying
relevant theories or models. Researchers considered how these theories or models related to the
study, their potential to explain the phenomenon, and their appropriateness in constructing
conceptual frameworks. Incorporating these theories or models enriched the understanding and
depth of the research context.
This current study employed established theories and frameworks from relevant
disciplines to provide a structured approach to comprehending the intricacies of AI chatbots
within the programming domain. These theories and frameworks were a foundation for
formulating hypotheses, interpreting empirical findings, and generating new insights. Overall,
the theoretical framework was a conceptual scaffold underpinning the study's exploration of the
multifaceted dynamics surrounding AI.
Deskilling of Jobs Theory
Braverman's (1974) DJT provided a critical perspective on the impact of technological
advancements on the nature of work. Braverman's (1974) theory suggested that as technology
increasingly permeated the workplace, tasks once considered skilled labor were gradually
simplified and reduced to routine, repetitive activities. The devaluation of labor skills
characterized this phenomenon because of automation and the adoption of new technology.
Antonazzo et al. (2023) and Braverman (1974) led to simplifying and standardizing job
functions. As machinery and automation assumed specific tasks, the demand for highly skilled
labor diminished, potentially affecting work and unemployment rates. Antonazzo et al. (2023)
argued that this process contributed to the deskilling of workers, wherein the required skills for a
particular job became easily replaceable. The DJT served as a foundational framework for
understanding the evolving dynamics within the IT sector, particularly in AI, programming, and
digital technologies.
In programming, the DJT explored the impact of technological advancements on the skill
sets and tasks traditionally associated with programmers. As AI, machine learning, and tools like
ChatGPT and GitHub Copilot reshaped the landscape, the theory examined how these
innovations elevated and altered the nature of programming tasks (Delouya, 2023; Hansson &
Ellréus, 2023). In software development, for instance, introducing AI-driven tools like code
generators and language models (LLMs) initiated discussions about the potential deskilling of
programmers (Delouya, 2023). Automating specific coding tasks reduced reliance on manual
coding skills, prompting questions about the evolving roles and expertise required of software
developers in the future.
Braverman (1974) initially developed his theory in industrial production, but various
sectors, including IT and knowledge-based industries, extended the principles (Chen & Liang,
2019). The theory prompted a critical analysis of the evolving relationship between technology,
skill requirements, and the nature of work. It emphasized the need to consider opportunities and
challenges posed by technological advancements. These advancements significantly influenced
the composition of the workforce and job structures (Lau & Guo, 2023).
In line with Braverman's (1974) theory, Cascio and Montealegre (2016) highlighted that
information and communication technology transformed how businesses created value, reshaped
work dynamics, and revolutionized communication methods. At the individual level,
technology's impact on work varied: some individuals experienced increased job opportunities
per Wermelinger (2023), while others perceived their work as less challenging, diminishing the
significance of their acquired expertise and raising concerns about potential job loss (Cascio &
Montealegre, 2016). At a societal level, the challenge involved balancing technological
productivity gains with possible adverse consequences such as technological unemployment,
lower-wage jobs, and increased worker isolation (Zohair, 2018). The study of DJT explored
debates surrounding both deskilling and reskilling, examining the evolution of skills, the
intersectionality of skill and gender, and the specific skills sought by employers.
DJT had profound implications for both the workforce and the field of software
development. Nyholm (2023) highlighted that excessive reliance on technology could impact
human brain development, potentially reducing opportunities for training human intelligence.
This current study applied Braverman's theory to examine the impacts of AI on software
development and the specific challenges IT professionals face in this evolving domain. By
exploring these dynamics, the research aimed to understand how technological advancements
reshaped job roles and skill requirements within the IT sector.
Deskilling jobs became evident in the programming domain, particularly with the
emergence of code-generating models that powered AI assistants like GitHub Copilot and
ChatGPT (Barke et al., 2023; Memon, 2021). Traditional software development underwent a
significant shift, where programming skills were no longer deemed essential in the workplace
(Delouya, 2023). According to Käss et al. (2023), the rise of no-code and low-code platforms
empowered less experienced or entry-level programmers to develop applications, reducing the
demand for highly skilled programmers as coding became less mandatory.
In a landscape dominated by AI chatbots, AI researchers and programmers have observed
the potential for automating routine and repetitive programming tasks (Denny et al., 2023). The
automation induced a deskilling effect, reducing the significance of traditional programmer skills
and knowledge. AI chatbots can reshape the skill requirements for programmers by automating
tasks that once demanded specialized skills (Yetistiren et al., 2022). Researchers note that the
deskilling phenomenon could impact job satisfaction and engagement, as automation aims to
solve complex problems and enhance programmers' creativity (Gottlander & Khademi, 2023).
Balancing automation with the cultivation of advanced programming skills remains crucial for
navigating these challenges effectively.
Programmers prioritized ongoing learning and upskilling efforts to counteract the
deskilling risk. Both organizations and educational institutions played pivotal roles in providing
continuous training programs to ensure programmers could adapt to evolving technologies.
Automation promotes collaboration between humans and machines, enabling programmers to
focus on their work's more intricate and imaginative aspects. For instance, Delouya (2023)
reported how OpenAI, the creator of ChatGPT, trained numerous international contractors in
software engineering to advance artificial intelligence.
The impact of automation on deskilling contributed to increased outsourcing and
globalization, bringing more international contractors on board for the work (Delouya, 2023).
Routine programming tasks were outsourced to countries with lower labor costs, while more
complex tasks often remained in-house. Programming frameworks and libraries no longer
needed to be created from scratch by programmers, as AI could instantly generate them on the
fly. The change reduced the specific skills associated with theory and library development.
Despite these changes, problem-solving skills remained highly valued, with companies using AI
platforms to address complex problems.
In enterprise applications, tasks were often segmented into smaller modules, influencing
development projects as programmers were assigned more specialized tasks, potentially
narrowing the highly skilled aspects of their work. Deskilling contributed to the evolution of job
roles in the programming field. Programmers who demonstrated adaptability found themselves
well-positioned to explore new fields and opportunities. Due to concerns about potential
AIdriven replacements, individuals who faced challenges adapting had to consider alternative
roles or career paths, as highlighted by Kuhail et al. (2023).
Deskilling has transformed entry-level programmers' job prospects, providing them with
improved opportunities compared to the past, thanks to tools and platforms that require minimal
training (Avila-Chauvet et al., 2023). However, the shift of utilizing tools and platforms has also
decreased motivation and satisfaction among highly skilled programmers, as AI chatbots can
now perform tasks traditionally reliant on experience and education (Denny et al., 2023). While
deskilling enhances efficiency, it also raises concerns about job security for programmers
(Dakhel et al., 2023). Automation replacing manual tasks could potentially lead to increased
layoffs. To mitigate these risks, programmers must consistently upgrade their skills to keep up
with technology and develop diverse skill sets to ensure job security.
DJT initially focused on changes in labor processes within business production, which
became highly relevant when examining the evolving responsibilities of programmers in a
landscape dominated by AI chatbots; according to Silkin (2021), deskilling transformed tasks and
roles traditionally requiring high levels of skill, training, and expertise into more straightforward
routines, thereby reducing highly skilled work to lower-skilled tasks. In contrast, as Silkin (2021)
defined, reskilling or upgrading involves enhancing skills through technology. It includes
training current employees to prepare them for new roles or career paths that align with
technological advancements in the job market.
Rinta-Kahila et al. (2023) found that increased automation led to declining technical skills
among programmers. Johnston (1993) emphasized an educational crisis in response to workplace
changes driven by technological advancements, highlighting the need for educational reforms to
better prepare students for adapting to these changes. Recent studies aligned with DJT explored
the implications of automation on job skills. Filippi et al. (2023) provided an overview of how
automation technologies like industrial robots and artificial intelligence are replacing human
labor across various occupations, raising concerns about job displacement. The study highlighted
the importance of examining automation's effects across various analytical levels and the impact
on employment.
Job Characteristics Theory
Hackman and Oldham (1976) created the Job Characteristics Theory (JCT) to explore
how particular job attributes affect individuals' motivation, satisfaction, and performance in work
environments. The theory emphasized the interplay among (a) the psychological states necessary
for the emergence of internally motivated work behavior in employees, (b) the job characteristics
capable of triggering these psychological states, and (c) the individual attributes that influence a
person's positive response to a complex and challenging job. Saavedra and Kwun (2000)
extended this focus by examining how job design impacted job satisfaction and performance,
including skill variety, task clarity, and autonomy. This current research utilized JCT to analyze
how the integration of AI chatbots influenced the job qualities of programmers in terms of
motivation, satisfaction, and task complexity.
AI-assisted platforms enhanced skill variety by automating routine tasks, enabling
programmers to focus on other tasks beyond manual work. This characteristic facilitated
professional growth and increased job satisfaction (Chatterjee et al., 2024). AI-assisted platforms
also impacted task identity by automating specific components of programmers' tasks, potentially
reducing the visibility of the entire task while creating opportunities to engage in more
comprehensive and meaningful aspects of software design, thereby fostering a greater sense of
achievement. According to Chatterjee et al.(2024), programmers reported a significant increase
in productivity and job satisfaction when utilizing AI tools like GitHub Copilot. The integration
of AI in programming amplified task significance as these platforms contributed to developing
innovative and impactful solutions. Programmers using such tools often perceived their work as
more meaningful and aligned with broader organizational goals, further boosting job satisfaction
and motivation (Avila-Chauvet et al., 2023).
AI prioritized cognitive enhancement and extended the minds of programmers, enhancing
their efficiency and intelligence and empowering them to tackle more sophisticated tasks
(Nyholm, 2023). Automation freed programmers from routine activities, offering them more
freedom to concentrate on decision-making, problem-solving, and the creative dimensions of
their work (Kuhail et al., 2023). Consequently, programmers experienced a significant
enhancement in their sense of control and autonomy. The ability to engage in higher-order
cognitive activities not only contributed to their professional growth but also fostered a work
environment that valued creativity and strategic thinking. The newfound autonomy motivated
programmers significantly, enabling them to focus on intellectual challenges and pursue
innovative solutions (Cascio & Montealegre, 2016).
Technology Threat Avoidance Theory
The Technology Threat Avoidance Theory (TTAT) played a crucial role in introducing the
adoption of IT measures while avoiding malicious IT, thereby enhancing comprehension of IT
threat avoidance (Liang & Xue, 2009). The TTAT shed light on proactive measures to mitigate
potential threats arising from technological advancements. Additionally, Chen and
Liang (2019) contributed to this understanding by delineating the perceived threats computer
users encountered due to ongoing technological developments. Their insights provided a valuable
perspective on the multifaceted challenges individuals may have faced in navigating the evolving
landscape of IT.
The TTAT examined how programmers, traditionally entrusted with software
development responsibilities, perceived AI chatbots as potential threats to their job security and
professional roles (Kuhail et al., 2023). The theory guided the adoption of IT measures and the
avoidance of malicious IT, enhancing understanding of IT threat avoidance by addressing its
complexity. Programmers were at the forefront of technological advancements in the rapidly
evolving software development landscape. Michels et al. (2024) underscored in their study that
software development overload caused programmers to experience disruptions in their daily
routines, necessitating prioritization and workload organization.
Regarding job security, TTAT provided a structured approach to examining the concerns
that programmers perceived as AI technologies increasingly permeated their workflow. TTAT
further enabled programmers to explore how these technological advancements could impact the
stability and longevity of their positions (Fajkovic & Rundberg, 2023). By recognizing the
complicated interplay between adopting AI tools and potential threats to job security, TTAT
served as a valuable guide for programmers who sought to understand and navigate this balance
(Lau & Guo, 2023).
Moreover, TTAT extended its relevance to examining the implications for professional
roles within the programming community (Gottlander & Khademi, 2023). As AI-assisted
chatbots became more integrated into software development, programmers coped with questions
surrounding the nature of their roles, the autonomy of decision-making, and the evolving
expectations within their profession (Michels et al., 2024). TTAT's framework facilitated an
indepth investigation into how programmers perceived these changes and how they adapted to
redefine their professional roles in response to the introduction of AI technologies (Hörnemalm,
2023).
Additionally, TTAT served as a theoretical foundation and provided practical insights into
the coping mechanisms programmers employed to address these perceived threats (Mok &
Zinkula, 2023). TAT offered programmers a perspective on anticipated challenges when dealing
with LLMs like chatbots by identifying avoidance behaviors, understanding the automation
processes, and acknowledging the dynamic nature of threat appraisal. TTAT became a guiding
framework that empowered programmers to proactively shape their responses to technological
advancements, fostering a resilient and adaptive programming community in the face of evolving
technological landscapes (Liang & Xue, 2009).
As programmers navigated the landscape of AI-assisted chatbots, the dual perspective
advocated by TTAT became instrumental. The theory encouraged programmers to embrace the
opportunities presented by innovative tools like GitHub Copilot and ChatGPT (Barke et al.,
2023; Memon, 2021), recognizing their potential to enhance productivity and streamline the
software development process. Conversely, TTAT prompted programmers to acknowledge the
necessity of mitigating potential risks associated with job automation. Khurana et al. (2024)
explored how users struggled to understand the connection between prompts and responses, often
mindlessly following suggestions even when incorrect, leading to low task completion rates.
Users also failed to recognize inaccuracies in the LLM's reactions due to their lack of software
expertise (Khurana et al., 2024). The dual perspective guided programmers, helping them decide
when and how to utilize innovative tools. This guidance ensured that the integration aligned with
best practices and mitigated potential threats to the quality and security of software development
(Chen & Liang, 2019).
Moreover, TTAT encouraged programmers to be aware of the interaction between
technological adoption and threat avoidance. By emphasizing the importance of avoiding
malicious IT, the theory prompted programmers to carefully evaluate the suggestions and outputs
generated by AI-assisted chatbots, per Khurana et al. (2024), ensuring that the incorporation of
these tools aligned with ethical standards and industry regulations. TTAT's recognition of threat
avoidance became relevant in the AI-assisted chatbots and software development landscape.
According to Imai (2022), programmers who integrated these tools demonstrated coping
strategies. The theory provided a framework to analyze how programmers navigated perceived
threats and adapted their practices accordingly.
Programmers and Software Development
Programmers, often referred to interchangeably as developers or coders, play a pivotal
role in creating, designing, and maintaining computer programs or software applications (Fauzi
& Andreswari, 2022). Their primary responsibility revolved around translating human needs and
logic into a computer-compatible and executable format. Programmer tasks covered various
fields, such as creating and maintaining system software. Robillard (1999) asserted that before
writing the program, humans had to define and arrange the knowledge it represented following
predetermined knowledge structures. The gap in the literature lies in the absence of discussion
about how the role of programmers was evolving in response to advancements in AI
technologies. While it outlined the traditional responsibilities of programmers, it did not address
how AI tools and automation impacted their tasks, skill requirements, or job functions.
Programmers were crucial in software development, working alongside engineers,
designers, and quality assurance engineers to tailor software to meet business requirements. Their
expertise was pivotal in driving innovation and creating new technological solutions in the digital
era. According to Michels et al. (2024), the programming field was marked by high levels of
stress and overwhelm, leading to reduced productivity and unfavorable work outcomes for
programmers experiencing these challenges. The gap in this literature lies in the lack of
exploration into how advancements in AI were impacting the programming field. While it
highlighted the crucial role of programmers and the challenges of stress and overwhelm, it did
not address how AI technologies might have influenced their productivity, job satisfaction, or
work dynamics.
Software development involves navigating extensive information spanning multiple
knowledge domains with ambiguous boundaries (Robillard, 1999). At the heart of this expansive
field, SDLC guided programmers through the development process. As Pothukuchi et al. (2023)
articulated, the SDLC functioned as a roadmap and a systematic approach to software
engineering, outlining essential steps and stages for project completion. The gap in this literature
lies in the lack of consideration for how emerging AI technologies might have influenced the
Software Development Life Cycle (SDLC) and its implementation. While the literature detailed
the SDLC as a systematic approach to software engineering, it did not address how AI
advancements could affect the development process, the roles of programmers, or the
management of knowledge within this expansive field.
Artificial Intelligence and Chatbots
Technological progress streamlined operations and tasks while reshaping the work
landscape. Memon (2021) highlighted AI chatbots' crucial role, emphasizing their wide-ranging
applications in various technological domains. These computer programs or applications utilized
artificial intelligence techniques to emulate human interaction, becoming essential components
across diverse fields. Their versatility included functions such as business support, skill
augmentation, and assistance tools, firmly establishing them as indispensable assets in the
modern digital landscape.
GitHub Copilot, an innovative tool that made waves in the software development
community, received significant attention. The GitHub Copilot tool offered code suggestions and
streamlined the coding process (Barke et al., 2023). Its ability to write code substantially
impacted programmers' coding practices, challenging traditional coding styles. It acted as a
transformative tool for software developers, as a virtual tutor to assist them in their work.
Hansson and Ellréus (2023) conducted a study on the code quality of AI code generation and
found that programming assistance contributed to producing high-quality and correct code for
programmers.
Taecharungroj (2023) examined the multifaceted impact of ChatGPT on technology and
human interactions, uncovering both advantageous and potentially challenging outcomes. The
study emphasized ChatGPT's significant role in supporting programmers by facilitating code
composition through dynamic tools for generating code snippets and offering conceptual
guidance, as Wu et al. (2023) detailed. These findings underscored the evolving relationship
between AI technologies like ChatGPT and human users in software development.
Difficulties Encountered by Programmers
Advancements in AI have revolutionized various industries, including software
development. Stavridis and Drugge (2023) explored AI's capabilities in automating tasks,
fostering team collaboration, enhancing productivity, and transforming software engineers' work
practices. Their research highlighted how AI improved the efficiency of the SDLC. However,
developers expressed concerns about shifting from traditional software development methods to
AI tools, worrying that their roles as software developers might diminish in value. The study did
not fully address how these concerns might impact long-term career trajectories, job roles'
evolution, or AI's overall integration within development teams.
Machine learning (ML) technology advancements have recently transformed software
development. Wan et al. (2021) highlighted the extensive impacts of ML on various facets of
software development practices, including automating repetitive tasks, enabling predictive
analytics, and creating personalized user experiences. As organizations increasingly adopted ML-
driven approaches, understanding their implications for software development became crucial.
The study, involving 342 software practitioners from 26 countries, revealed significant disparities
in software engineering processes, with notable differences observed across stages such as
requirements, design, testing, process, skill variety, and problem-solving. The findings
underscored a shift in development approaches due to ML integration. Still, the findings did not
fully address how these disparities might affect long-term changes in programming roles, skill
requirements, or overall industry practices.
Intellectual property (IP) issues became increasingly pertinent within software
development as the digital landscape evolved. Novobilská (2023) examined the complexities of
IP law, including copyrights, patents, and trademarks, in software creation and distribution. In
today's interconnected world, where ideas are rapidly disseminated and replicated, protecting
intellectual property rights has become a critical concern for individual developers and large
enterprises. While the study highlighted the importance of understanding IP law to navigate legal
challenges and safeguard innovations, it did not fully address how evolving IP issues might
influence long-term software development practices, the adaptation of legal frameworks, or the
broader impact on industry standards and practices.
The rapid advancement of AI technologies sparked a wave of innovation within the
software development landscape. However, these advancements brought various legal and ethical
considerations that developers had to address. Kahveci (2023) highlighted a specific example: a
lawsuit against generative AI, which marked the beginning of legal challenges related to AI
practices. The use of AI raised significant ethical concerns and underscored the need for clear
guidelines regarding AI-related copyright issues. The research did not fully explore how these
legal and ethical concerns might impact long-term development strategies, industry standards, or
the broader implications for the role of developers in the evolving AI landscape.
In the evolving landscape of programming support, various platforms have played pivotal
roles in aiding developers. Historically, Stack Overflow emerged as a cornerstone for
programming assistance, offering a vast repository of knowledge and a collaborative
environment where users could exchange information and solve coding problems. According to
Kabir et al. (2024), there was a shift in focus with the advent of ChatGPT. The gap in this
literature was the lack of exploration into how the change from relying on Stack Overflow to
utilizing ChatGPT impacted programming practices, community dynamics, and the effectiveness
of coding assistance. There was no detailed examination of how ChatGPT's integration changed
how programmers sought help, the quality and accuracy of assistance provided, or the broader
implications for the role and usage of online coding communities. Additionally, the research did
not address the potential benefits and drawbacks of using AI-driven tools compared to traditional
community-based platforms.
While AI-assisted platforms represented a significant technological advancement,
programmers eagerly utilized them but faced a dilemma regarding responsibility for
vulnerabilities. According to Pearce et al. (2022), Copilot had flaws due to its training on buggy
open-source GitHub code, raising concerns about the security of code contributions and
highlighting potential weaknesses. In their study, out of 89 scenarios programmed by Copilot
among 1,689 programs, 40% were identified as vulnerable. Fu et al. (2023) also identified
security vulnerabilities in LLMs like GitHub Copilot and the code they generated. Their analysis
of 435 codes generated by Copilot from public projects revealed that 35.8% contained issues
such as OS command injection, insufficiently random values, and improper handling of
exceptional conditions. The added responsibility for ensuring the security of AI-generated code
presented an additional challenge for programmers on top of their regular duties. However, the
research did not fully address how these security concerns affected the integration of AI tools in
development workflows or the broader implications for code quality and programmer
accountability.
As AI technologies evolved, their integration into software engineering tasks became
increasingly prevalent. Sridhara et al. (2023) conducted a comprehensive study examining fifteen
software engineering tasks performed with ChatGPT, revealing its superior performance
compared to human counterparts. These tasks included requirements gathering, test case
generation, code review, and log summarization. The findings suggested a potential future
scenario where AI could autonomously handle significant portions of software development
tasks. However, this trend raised essential questions about the future role of software engineers
and the potential impact on their jobs. As AI assumes more responsibility for routine tasks,
software engineers must update their skills, knowledge, and roles to remain relevant in an
evolving technological landscape. Despite these insights, the research did not address how the
transition to AI-driven tasks might affect long-term career trajectories, the development of new
skill sets, or the broader implications for team dynamics and job satisfaction in software
engineering.
Generative AI models like ChatGPT have recently garnered significant attention for their
robust natural language processing and generation capabilities. Qadir (2022) explored ChatGPT's
potential, highlighting its impressive abilities and inherent limitations. A key concern raised was
the model's tendency to produce inaccurate information, which necessitated thorough verification
and validation by programmers. As AI technologies advanced, addressing these challenges
became crucial to ensuring the reliability and trustworthiness of AI-generated outputs in practical
applications. However, the research did not fully explore how these inaccuracies might affect
long-term trust in AI tools, the development of effective validation methods, or the broader
impact of integrating AI in critical decision-making processes.
As chatbots became increasingly adopted across industries, the software engineering
community faced unique challenges with these AI-driven systems in their workflows. Ahmad et
al. (2023) explored these complexities, highlighting the specific hurdles software engineers
encountered. The study identified issues such as system compatibility, data security concerns,
user experience, and technical support challenges. By examining these challenges in detail, the
research offered valuable insights into the intricacies of incorporating chatbot technology into
software development practices. However, the study did not fully address how these integration
issues might evolve with further advancements in chatbot technology. It did not explore the
longterm implications for software engineering roles and practices adapting to these AI-driven
systems.
The rapid advancement of AI technologies, exemplified by tools like ChatGPT, generated
significant interest within the software development community. Kuhail et al. (2023) explored
the capabilities and limitations of ChatGPT and other AI tools in software development,
providing insights into their practical applicability and effectiveness in real-world contexts. Their
study highlighted these AI-driven solutions' potential benefits and constraints, enhancing our
understanding of how AI technologies could improve traditional software development practices.
However, the research did not fully address the long-term impact of AI tools on software
development workflows, the evolving roles of developers, or the broader implications for
industry standards and practices.
Integrating AI assistance tools into software development practices garnered significant
interest and exploration, as highlighted by Wermelinger (2023). The widespread adoption of
GitHub Copilot among students emerged as a notable trend, reflecting a growing reliance on
AIdriven solutions to streamline coding processes and enhance productivity in educational
settings. This utilization underscored the need to evaluate how AI tools impacted programming
education and student skill acquisition. However, the research did not fully address how these
tools influenced long-term educational outcomes, the development of foundational programming
skills, or the broader implications for curriculum design and instructional methods in
programming education.
While Copilot proved effective for initial problem-solving, it presented challenges for
students in understanding syntax and grasping underlying problems. Although it served as a
valuable tool for resolving coding issues, it did not replace the need for logical thinking and a
deep comprehension of programming concepts. Wermelinger (2023) discussed the widespread
adoption of GitHub Copilot among students, highlighting potential challenges for aspiring
programmers. Students heavily reliant on AI tools for problem-solving may have faced
difficulties understanding fundamental programming principles and developing essential skills
upon entering the workforce, thereby underscoring a gap in foundational programming education
and its impact on career readiness.
Ethical considerations became increasingly prominent in AI-driven autonomous systems
as computing professionals navigated the complexities of system design and implementation.
Goetze (2022) explored the ethical landscape surrounding these systems, emphasizing the
challenges associated with their development and deployment. The study highlighted the moral
responsibilities of computing professionals, even when they were not directly responsible for any
resulting harm. It underscored the necessity for ethical frameworks and guidelines to address the
implications of technological advancements as society's reliance on autonomous technologies
grew. However, the research did not thoroughly examine how to develop or implement these
ethical frameworks specifically for AI-driven systems. Additionally, it lacked a discussion on
how existing ethical standards could be adapted or how they performed in various societal
contexts. This gap highlighted the need for further research into creating comprehensive ethical
guidelines tailored to autonomous technologies and evaluating their effectiveness in real-world
applications.
The integration of AI technologies into programming workflows is reshaping traditional
practices. Robe and Kuttal (2022) emphasized the diminished importance of debugging tasks for
skilled programmers, attributing it to the assistance provided by AI chatbots and intelligent
helpers. Their study suggested that this support might have led to a decline in programmers'
skills related to coding projects and problem-solving. Mok and Zinkula (2023) identified
programming as one of the top ten roles that AI had the potential to replace. Reports from
whistleblowers indicated that Amazon employees had already begun using ChatGPT for coding
assistance, with specialized AI tools automating parts of the coding process (Delouya, 2023).
This current research underscored a shift in the role of programmers due to the increasing
integration of AI in software development. The research did not address how reducing debugging
tasks might affect overall skill proficiency or problem-solving abilities among programmers. The
studies did not explore how AI's increasing role in programming might reshape future
developers' educational and professional pathways. This gap indicated a need for further
investigation into the long-term consequences of AI integration on programmers' skillsets and
career development and the effectiveness of educational and training programs in adapting to
these technological shifts.
The utilization of AI in the workplace has increased, prompting transformations in
employees' encounters and engagements. Mirbabaie et al. (2022) identified three factors
associated with employees' interactions with AI: changes in job roles, shifts in workplace status
and identity, and the emergence of AI identity. Craig et al. (2019) investigated evolving
resistance patterns to IT as interactions with IT became more personal and complex, giving rise
to the concept of "IT Identity Threat." Together, these studies illuminated the evolving dynamics
of the workforce in the context of AI and technological advancements, highlighting their impact
on humans in an AI-dominated world. While Mirbabaie et al. (2022) and Craig et al. (2019)
provided valuable insights into the transformations in job roles, workplace status, and the
emergence of AI-related identities, there was a lack of comprehensive research on how these
changes specifically impact job satisfaction, mental health, and long-term career development of
employees. The studies highlighted the evolving dynamics and resistance patterns. Still, they did
not delve into the practical implications of AI integration on employees' day-to-day work
experiences and overall well-being. Additionally, there was insufficient exploration of how
employees adapt to these changes and the effectiveness of support systems or training programs
in helping them navigate the shifting landscape. This gap suggested a need for further research
into AI's personal and professional impact on employees, including developing strategies to
support their adaptation and well-being in an increasingly AI-driven work environment.
As technology advanced, AI transformed the landscape of people's work (Becker et al.,
2023). However, challenges arose for employees in their collaboration with AI, as Kuhl et al.
(2020) noted. Dakhel et al. (2023) specifically pointed out the inconsistency in the code
generated by GitHub Copilot, particularly highlighting its reliance on the prompts provided by
the developer. The study further emphasized the need for Copilot to develop its understanding of
natural language. The research underscored the dynamics of human-AI collaboration and the
ongoing need for refinement in AI tools to better align with human expectations and language
understanding. While Becker et al. (2023) and Kuhl et al. (2020) addressed the broader impact of
AI on work environments and the challenges in human-AI collaboration, and Dakhel et al.
(2023) highlighted specific issues with GitHub Copilot's code generation and its dependency on
developer prompts, there was a gap in understanding how these technical limitations affect
longterm productivity and user satisfaction. The existing research did not sufficiently explore
how the inconsistencies in AI-generated code impact overall software quality or the extent to
which developers must adjust their workflows to compensate for these limitations. Additionally,
there was a lack of focus on the practical strategies for improving AI tools' natural language
understanding and the effectiveness of these strategies in real-world scenarios. This gap indicates
a need for further research into the practical impacts of AI tool limitations on software
development practices and potential solutions for enhancing AI-human collaboration.
With technological advancements, new systems emerged to enhance efficiency in
software development. Matties (2022) introduced Autonomous Intelligent Software Development
(AIDA), an innovative system designed to automate software creation. AIDA represented a
significant leap forward in automation, promising improved efficiency and scalability in software
development processes. By automating tasks traditionally performed by human developers,
AIDA accelerated software development and fostered innovation. The automating task evolution
suggested a potential shift in traditional development practices, where developers could focus
more on oversight, customization, and optimization than manual coding tasks. Even though
AIDA demonstrated its potential to significantly enhance efficiency and scalability by
automating software creation tasks, there was a gap in understanding the broader implications of
such automation on the role of human developers. Specifically, the research did not address how
the shift from manual coding to oversight and customization affects developers' skillsets, job
satisfaction, and career trajectories. Further research was needed to examine these aspects to
fully understand the consequences and opportunities arising from the increased automation in
software development.
As the digital landscape expanded, online platforms grew increasingly vital for everyday
tasks. Avila-Chauvet et al. (2023) explored this domain by investigating online behavioral tasks
and proposing comprehensive solutions to streamline programming activities. Their research
addressed inherent challenges in online tasks, offering practical methods to enhance
programming efficiency in digital environments. The study aimed to boost productivity and
effectiveness in online programming tasks by identifying efficient solutions aligned with the
evolving demands of digital platforms and users. The research emphasized mastering efficient
data input techniques into online platforms, diverging from traditional programming approaches
and resulting in enhanced productivity and efficiency compared to conventional methods. While
their study addressed various challenges and suggested strategies to improve productivity in
digital environments, it did not thoroughly investigate the long-term implications of these
solutions on programming practices. Specifically, there was a lack of focus on how these new
methods might affect developers' adaptability to traditional coding techniques and their
integration into established workflows. Additionally, the study did not examine the impact of
these solutions on the overall quality of software development or the potential trade-offs
involved in shifting from traditional programming approaches to online-based methodologies.
Further research is needed to assess how these innovations influence broader software
development practices, including the sustainability of increased productivity and the potential
risks associated with reliance on new online tools and techniques.
Introducing chatbots transformed user experiences and created a new career path—
chatbot development. Abdellatif et al. (2020) examined critical challenges in chatbot
development. Their study involved discussions with developers on twelve topics related to
chatbots, including Integration, Development, Natural Language Understanding (NLU), User
Interaction, and User Input. One notable finding was the difficulty in training the NLU model,
which posed a significant challenge for chatbot developers. The challenge of the training model
provided valuable guidance for individuals entering or considering a career in chatbot
development. The study highlighted the significant difficulty in training NLU models, a crucial
obstacle for chatbot developers. However, the research did not fully address the broader
implications of these challenges on the overall effectiveness and scalability of chatbot systems.
Specifically, there was a gap in examining how these NLU training difficulties impact long-term
chatbot performance and user satisfaction. Additionally, the study did not explore the evolving
needs and skills required for developers as chatbot technology progresses. Further research is
needed to understand the comprehensive effects of these challenges on the development lifecycle
and to identify strategies for improving NLU models and enhancing career preparation for
individuals in the chatbot development field.
The evolution of technology has profoundly transformed work processes, with AI playing
a central role (Becker et al., 2023). Despite its potential, challenges emerged when employees
interfaced with AI, as Kuhl et al. (2020) identified. These interactions have had a notable impact
on employees' task performance. Moreover, Dakhel et al. (2023) brought attention to
discrepancies in the code generated by GitHub Copilot, highlighting its dependence on prompts
provided by developers. The study underscored the imperative for continued development to
improve Copilot's grasp of natural language and enhance its consistency in code generation. The
study emphasizes the ongoing efforts to optimize AI tools for seamless integration into
workplace environments. Despite valuable insights from Becker et al. (2023), Kuhl et al. (2020),
and Dakhel et al. (2023) into the transformative impact of AI and the challenges such as code
generation inconsistencies, significant research gaps remained. The studies did not address the
long-term effects of AI-generated inconsistencies on software development processes and
productivity.
Integrating artificial intelligence (AI) tools across various fields became increasingly
prevalent as technology advanced. Gottlander and Khademi (2023) explored this trend,
emphasizing AI tools' profound impact on the software engineering landscape. Their research
illuminated how AI technologies redefined traditional practices and revolutionized software
engineers' approaches to their tasks. By highlighting AI's transformative influence, their study
underscored the importance of adapting to evolving technological trends and embracing
innovative solutions to maintain competitiveness in software engineering. Similarly, Georgsen
(2023) examined programmers' concerns about using such platforms, particularly regarding
uncertainties surrounding the confidentiality of AI tools. While Georgsen (2023) investigated
programmers' concerns about AI tool confidentiality, insufficient focus was on how these
concerns impacted AI's broader adoption and effective utilization in software engineering.
Addressing this gap was crucial for understanding the full implications of AI integration and
developing strategies to manage confidentiality issues effectively.
With AI's advancement and widespread adoption across industries, discussions on its
impact on employment have become increasingly prominent. Nnamdi et al. (2023) explored this
multifaceted issue, uncovering that while AI creates opportunities for job growth, concerns over
automation potentially displacing jobs remain prevalent. This discrepancy between job creation
and potential losses due to AI-driven automation carries significant implications for
socioeconomic rights. Therefore, analyzing the broader socio-economic impacts of AI adoption
and devising strategies to mitigate challenges is crucial to ensuring that AI benefits society. The
study highlighted a research gap: there was an insufficient analysis of the broader socioeconomic
impacts of AI adoption, particularly regarding strategies to address and mitigate the challenges of
job displacement.
Programmers grappling with AI-generated platforms faced numerous challenges. The
change could diminish programmers' abilities in coding projects and problem-solving.
Furthermore, concerns arose about job security due to AI's automation potential in programming
roles, potentially leading to job reductions (Silkin, 2021). Moreover, the inconsistencies and
limitations inherent in AI tools, exemplified by GitHub Copilot and ChatGPT, posed difficulties
in providing accurate and timely suggestions, thereby impacting the overall effectiveness of these
platforms in facilitating software development. The research pointed to a significant gap: the
need for a deeper understanding of how these AI tools affect the skillset of programmers and the
long-term implications for job security and development practices.
Adaptation Strategies for Programmers
The integration of AI in the workplace has become increasingly apparent. A significant
development in this trend demonstrated the transformative potential of AI assistance tools like
GitHub Copilot in programming. Barke et al. (2023) underscored that AI assistance tools such as
GitHub Copilot promised to significantly impact the programming field by streamlining coding
processes and enhancing productivity. The research illuminated the evolving role of AI in
programming, emphasizing the need to understand its implications for the future of software
development. The study involved 20 participants with varying experience using the assistant,
tasked with solving programming challenges in multiple languages. A key finding indicated that
programmers, particularly experts and proficient users of Copilot, found it beneficial for
accelerating the coding process. Although the study highlighted the transformative potential of
these tools in streamlining coding processes and enhancing productivity, it did not address the
broader impacts on job security, the need for new skills, or the overall evolution of programming
practices and career trajectories in response to AI integration.
In situations where efficient code execution time is paramount, programmers had to
adjust by finding a balance between using tools like Copilot and being mindful of their
constraints. Erhabor et al. (2023) identified slow runtime performance in their analysis of 32
programmers, indicating the caution needed in not overly depending on Copilot for optimizing
runtime. Despite Copilot being a preferred tool for everyday programming tasks, it did not
consistently deliver optimal performance compared to human developers. As a result,
programmers needed to adapt their approaches and interventions when relying on such tools to
achieve desired outcomes in their work. The gap in this literature was the insufficient
examination of how AI tools like Copilot's limitations and performance issues impacted the
broader programming practices and decision-making processes. While Erhabor et al. (2023)
highlighted the slow runtime performance and the need for caution in relying on Copilot, the
research did not explore how these challenges influenced the overall effectiveness of
programming workflows, the adaptation strategies employed by programmers, or the long-term
implications for tool integration in achieving optimal performance and productivity.
Recent advancements in ML have shown that algorithms could generate errors if not
adequately trained or supervised. Nikolaidisa et al. (2023) demonstrated that ML algorithms
could create errors if not adequately trained or supervised. The study underscored the importance
of implementing strategies to mitigate the risk of erroneous outcomes in ML applications. In
response, programmers adjusted by integrating rigorous testing methods into their work routines.
The adaptation involved utilizing tools like Copilot effectively while remaining mindful of their
limitations and implementing comprehensive testing protocols to uphold their code's reliability
and ethical standards. The collaborative responsibility between programmers and AI was crucial
to ensuring the development of robust products. Developers took on overseeing and refining the
code generated by AI while critically evaluating its quality. The gap in this literature was the
limited focus on how the challenges of error-prone machine learning (ML) algorithms and the
need for rigorous testing influenced the broader development practices and the evolving roles of
programmers. While Nikolaidisa et al. (2023) highlighted the importance of mitigating risks
associated with ML errors and the adaptation of rigorous testing methods, the research did not
fully address how these issues impacted the integration of AI tools like Copilot, the overall
effectiveness of AI-assisted development, or the evolving collaborative responsibilities between
programmers and AI in ensuring high-quality, reliable, and ethically sound software.
Integrating AI into programming tasks represented a significant shift for programmers,
prompting them to consider the reliability of AI assistance. Perry et al. (2022) investigated this
issue through a comprehensive study exploring how programmers responded to AI code
assistance during problem-solving tasks. The study revealed a trend: programmers with access to
AI assistance tended to produce more secure code compared to those who did not use AI. The
finding added complexity to programmers' decision-making processes, as they now needed to
adapt and assess whether trusting AI was a feasible and practical approach. The gap in this
literature was the insufficient exploration of how the integration of AI assistance tools affected
the broader decision-making processes and workflow dynamics for programmers. While Perry et
al. (2022) found that AI assistance led to the production of more secure code and revealed the
need for programmers to evaluate the feasibility and practicality of trusting AI, the research did
not fully address how these tools influenced overall programming practices, long-term project
outcomes, or the evolution of trust and reliability in AI-assisted development.
As software development processes evolved, the necessity for effective code review
mechanisms became increasingly evident. In response, Li et al. (2022) introduced
CodeReviewer, a pre-trained model designed for conducting code reviews. CodeReviewer aimed
to streamline error identification, adherence to coding standards, and quality assurance by
automating the code review process. The innovative approach to code review promised to
significantly enhance development workflows, allowing teams to deliver high-quality software
more efficiently. Furthermore, CodeReviewer exemplified the growing trend of integrating
machine learning techniques into software engineering practices, showcasing the convergence of
AI with traditional development methodologies. Adopting such pre-trained models signaled
programmers' readiness to harness advanced technologies for optimizing the code review phase,
ultimately contributing to the success and quality of SDLC. The gap in this literature was the
lack of detailed analysis of how the introduction of pre-trained models like CodeReviewer
influenced the broader aspects of software development workflows and team dynamics. While Li
et al. (2022) demonstrated that CodeReviewer enhanced error identification and adherence to
coding standards, there was insufficient exploration of how this tool impacted the overall
effectiveness of the software development life cycle (SDLC), the adaptation of development
practices, or the integration of AI into existing code review processes and team collaboration.
In the dynamic landscape of technology, ML and AI have advanced significantly,
transforming various facets of software development. However, amidst these innovations,
Fajkovic and Rundberg (2023) demonstrated the enduring importance of fundamental
programming skills. Their study highlighted that programmers retained the capability to create
websites from scratch despite the rise of ML and AI technologies. While ML and AI offered
efficient automation for specific tasks, programmers' creativity, problem-solving abilities, and
domain knowledge remained crucial for addressing complex challenges and fostering innovation.
The gap in this literature was the insufficient exploration of how the advancements in ML and AI
technologies influenced the overall evolution of programming roles and skills. While Fajkovic
and Rundberg (2023) highlighted the continuing relevance of fundamental programming skills
and the ability of programmers to create websites from scratch, there was a lack of detailed
analysis on how these technologies impacted programmers' creativity, problem-solving skills,
and domain knowledge in the context of their evolving responsibilities and the integration of new
technologies in addressing complex challenges and driving innovation.
In a rapidly evolving technological landscape, programmers face demands requiring
continuous adaptation and innovation. Yen et al. (2023) introduced CoLadder, a tool facilitating
collaborative coding and knowledge sharing among programmers. CoLadder streamlined
development processes, fostering teamwork and synergy within programming teams. By
integrating CoLadder into their toolkit, programmers gained valuable support, enhancing their
daily activities and workflows. The introduction of diverse tools and methodologies, such as
CoLadder, expanded the resources available to programmers, empowering them with varied
solutions to meet evolving task and project demands. These tools facilitated seamless
communication, code review, and project management, ultimately delivering high-quality
software solutions. The gap in this literature was the lack of exploration into how tools like
CoLadder, enhancing collaborative coding and streamlining development processes, affected the
broader aspects of programming roles and team dynamics. Yen et al. (2023) demonstrated that
CoLadder supported teamwork and improved workflows. However, there was insufficient
analysis of how such tools influenced programmers' adaptation to evolving technology demands,
integrating new methodologies into existing practices, or the long-term impact on productivity
and software quality within diverse and changing project environments.
The adoption and favorable reception of AI-driven code generation tools among
programmers marked a significant shift in their coding approach. Tang et al. (2023) explored
programmer behavior using CoPilot for bug fixes and found that the Integrated Development
Environment (IDE) was highly effective and promising in handling errors. Programmers utilized
prompts to generate code during bug-fixing and accepted most suggestions. The adaptation
highlighted a change in how programmers approached bug fixes, integrating AI assistance into
their problem-solving strategies. The gap in this literature was the limited exploration of how
adopting AI-driven code generation tools, such as CoPilot, impacted the broader implications for
programming practices and professional development. While Tang et al. (2023) highlighted the
effectiveness of CoPilot in bug fixes and its integration into programmers' problem-solving
strategies, the research did not address how this shift influenced overall coding practices,
longterm skill development, or the broader implications for collaboration and error management
within the development lifecycle.
In software development, understanding the user experience and expectations of
programmers proved crucial for successfully adopting new tools and technologies. Vaithilingam
et al. (2022) investigated how programmers perceived and interacted with Copilot, shedding light
on usability, effectiveness, and satisfaction. Programmers adapted to Copilot by leveraging its
benefits for task completion while addressing challenges in code comprehension, editing,
debugging, and problem-solving. The dual adaptation highlighted a dynamic response to
integrating AI assistance into their programming tasks. The study offered valuable insights into
these adaptive processes, providing feedback to refine Copilot and deepen understanding of how
programmers integrate AI tools into their workflows. The gap in this literature was the
insufficient exploration of how integrating AI tools like Copilot affected the broader aspects of
programmers' workflows and long-term adoption challenges. While Vaithilingam et al. (2022)
provided insights into programmers' perceptions, usability, and the dual adaptation of Copilot for
various tasks, the study did not fully address the broader impact on overall development
practices, long-term changes in programming methodologies, or the ongoing evolution of tools to
meet user needs better and integrate seamlessly into existing workflows.
In the rapidly evolving landscape of technology, programmers consistently demonstrated
adaptability to new tools and methodologies. Haque et al. (2022) researched programmers'
interactions with AI tools in programming, revealing predominantly positive sentiments toward
ChatGPT. Qualitative sentiment analysis among users highlighted satisfaction, particularly with
topic distributions in discussions related to software development. The research underscored
programmers' readiness to adopt and integrate AI-powered chat tools into their communication
and problem-solving processes, emphasizing AI technologies' growing acceptance and utilization
in programming. The gap in this literature was the lack of comprehensive analysis of how the
positive sentiments towards AI tools like ChatGPT influenced broader programming practices
and the long-term effects of such integrations. While Haque et al. (2022) highlighted
programmers' satisfaction and readiness to adopt AI chat tools, the study did not fully explore
how these tools impacted overall development workflows, the adaptation of methodologies, or
the integration challenges and evolving roles within programming teams.
In the rapidly evolving landscape of technology, programmers consistently demonstrated
adaptability to new tools and methodologies. Research by Haque et al. (2022) revealed
programmers' adaptability in their interactions with AI tools for programming. The study
investigated how programmers acclimated to ChatGPT, uncovering predominantly positive
sentiments. The study also highlighted the growing acceptance and utilization of AI technologies
in programming, emphasizing adaptability's crucial role in fostering innovation and efficiency in
software development practices. The gap in this literature was the insufficient examination of
how the positive sentiments and adaptability towards AI tools like ChatGPT specifically
impacted long-term programming practices and team dynamics. While Haque et al. (2022)
identified programmers' positive responses and the increasing use of AI technologies, the
research did not explore how these tools influenced overall development methodologies, the
integration of AI into existing workflows, or the broader implications for innovation and
efficiency in the software development process.
Similarly, Georgsen (2023) illustrated how programmers adapted to technology,
particularly AI assistance. The findings emphasized AI's role in enhancing productivity,
improving engineering processes, and fostering synergy between human intelligence and AI. The
adaptation involved a readiness to integrate AI into their workflows, acknowledging its potential
to enhance decision-making and streamline various work aspects. Embracing AI assistance
enabled programmers to improve their capabilities and contribute to advancing software
development practices. The gap in this literature was the lack of exploration into how the
integration of AI assistance, as illustrated by Georgsen (2023), specifically affected long-term
changes in programming practices and team dynamics. While the study highlighted AI’s role in
boosting productivity and improving engineering processes, it did not address how these
advancements influenced the broader evolution of programming methodologies, the challenges
faced in integrating AI into existing workflows, or the implications for collaboration and
decision-making within software development teams.
As automation gained traction, software developers increasingly interacted with tools to
boost productivity (Ross et al., 2023). With the rise of AI and chatbots, new programming roles
and opportunities are emerging. Chatbots and AI-driven systems increasingly automate
traditional programming tasks, mainly routine coding. The transformation may result in
diminished job opportunities for programmers with conventional skills, making securing
positions in an increasingly competitive job market more challenging. Dragunov (2023)
discovered that the traditional SDLC might no longer be essential, as AI chatbots handle it
autonomously. The gap in this literature was the insufficient analysis of how the rise of AI and
chatbots, while automating routine programming tasks and creating new opportunities,
specifically affected job security and the evolution of traditional programming roles. While Ross
et al. (2023) and Dragunov (2023) highlighted the increasing automation of tasks and potential
obsolescence of traditional SDLC processes, they did not fully explore the broader implications
for job market competitiveness, the need for new skill sets, or the overall impact on career
trajectories within the programming profession.
In response to the dynamic demands of the modern software development landscape,
programmers continuously evolved their approaches and methodologies. Pothukuchi et al. (2023)
explained this adaptive process, revealing how programmers navigated the evolving SDLC. The
adaptation involved multifaceted adjustments, including shifts in conceptualization,
implementation, and decision-making processes. Programmers encountered new opportunities
and challenges as they integrated AI technologies into the development process. This ongoing
adaptation demonstrated the resilience and agility of programmers in embracing innovative
solutions to meet the ever-changing demands of software development. However, the research
did not fully address how these evolving methodologies and the integration of AI technologies
influenced long-term career prospects, skill requirements, and the broader impacts on job roles
and responsibilities within the programming profession.
In software development, programmers consistently utilize emerging technologies and
methodologies to enhance their practices. Sarkar et al. (2022) provided valuable insights into this
adaptive process by highlighting the similarities between large language models (LLMs) like
GitHub Copilot and traditional programming practices. Programmers demonstrated their ability
to seamlessly identify patterns and leverage their expertise to integrate AI assistance into their
workflows. This adaptive approach exemplified the dynamic nature of software development and
the continuous evolution of programming practices in response to new technologies. However,
the research did not fully explore how these integrations influenced long-term changes in
programming roles, the development of new skills, and the overall impact on career trajectories.
In the rapidly advancing field of software development, the integration of AI
revolutionized traditional coding practices. Researchers actively investigated how AI could
augment and optimize the coding process, leading to the development of tools like GitHub
Copilot. Yetistiren et al. (2022) explored this AI-powered code generation tool, marking a
significant milestone in the collaboration between human programmers and AI assistants. GitHub
Copilot, functioning as an AI pair programmer, provided real-time suggestions and completions,
significantly enhancing developers' productivity and efficiency. The investigation highlighted the
transformative potential of AI in software development, paving the way for more intelligent and
collaborative coding environments. However, the research did not fully address how adopting
such AI tools influenced long-term changes in coding practices, the broader implications for
programming education, or developers' evolving roles and responsibilities in an increasingly AI-
driven landscape.
The study reported that GitHub Copilot achieved a high success rate of 91.5% in
generating valid code. Among 164 problems analyzed, 47 (28.7%) were completely accurate, 84
(51.2%) were partially correct, and 33 (20.1%) were inaccurate. While GitHub Copilot
demonstrated promising success rates, the study highlighted that 51.2% of the challenges
involved issues with code accuracy. The study underscored the continued need for programmers
to independently assess and refine code rather than rely solely on AI tools (Yetistiren et al.,
2022). However, the research did not fully explore how these accuracy issues affected
programmers' overall workflow, their reliance on AI tools in different contexts, or the long-term
implications for developing and maintaining high-quality code.
The software development landscape underwent significant transformations due to
technological advancements and industry changes. As software became increasingly essential in
modern life, researchers and industry experts closely examined the evolution of coding
methodologies to understand the current state and anticipate future trends and challenges. Ebert
and Louridas (2023) provided valuable insights into this ongoing evolution, predicting that
generative AI technologies would redefine traditional coding practices. However, amidst these
technological shifts, questions emerged about the future of conventional programmer roles and
whether they would experience significant changes or remain relatively stable. The evolving
landscape also introduced challenges related to maintaining high salaries, necessitating a
reassessment of the skills and expertise required in software development. Nonetheless, the
research did not fully address how these changes might impact long-term career trajectories, the
adaptation of programming skills, or the overall evolution of job roles within the field.
In the rapidly evolving landscape of academia, researchers uncovered a multifaceted
relationship between programmers and AI chatbots, highlighting how these technologies
reshaped academic settings. Rose et al. (2023) provided valuable insights into this dynamic
environment, revealing how programmers adapted to the changing role of AI chatbots. These
technologies presented benefits and potential drawbacks, with programmers navigating a
complex terrain of opportunities and challenges. While there was a growing recognition of the
advantages of AI chatbots in enhancing productivity and efficiency, especially among students
using these tools to complete assignments, the research did not fully address the broader
implications for academic programming practices, long-term educational outcomes, or the
evolving roles of educators and students in integrating AI technologies.
In summary, programmers employed various adaptation strategies to integrate AI into
their practices. One crucial approach involved integrating AI assistance into their programming
workflows, using tools to streamline coding processes, enhance productivity, and explore
innovative solutions. Additionally, programmers actively assessed user satisfaction with AIdriven
systems like ChatGPT, gaining valuable insights into their impact on user experiences in
software development.
Future Prospects
Recent artificial intelligence (AI) advancements have reshaped the software development
landscape. Pudari (2022) demonstrated the significant value of AI-assisted platforms as aids for
future software development, reinforcing the notion that programmers anticipated a landscape
where AI would become an integral part of their toolkit. The anticipation underscored the
importance of programmers adapting to the evolving nature of their roles by embracing AI
technologies and leveraging them to handle intricate tasks in the software development process.
Programmers had to adapt as they integrated AI into the software engineering field, acquiring
new skills, embracing AI as a valuable tool, and staying proactive in navigating the evolving
landscape of technology and software development.
Recent developments in ML have sparked interest in its applications across various
educational domains. Messer et al. (2023) conducted research that offered insights into the
potential impact of using ML for auto-grading correctness. The findings indicated that integrating
ML into the grading process reduced the effort required from instructors. The shift held promise
for creating a more streamlined and effective evaluation system, particularly in managing the
correctness of programming assignments.
As artificial intelligence (AI) advanced, it continued to transform the terrain of software
development. Stavridis and Drugge (2023) envisioned a future where developers assumed more
supervisory roles and interacted with AI tools to ensure reliability. The study explored a
significant shift toward more efficient and collaborative software development practices. The
study also underscored the integration of AI to enhance productivity and foster innovation in
software development.
In a rapidly evolving field like software development, understanding the integration of AI
tools is crucial. Hörnemalm (2023) examined software developers' attitudes toward AI tools,
providing insights into the current landscape and unveiling intriguing prospects for the future.
The study revealed that most developers were willing to integrate generative AI tools like
ChatGPT into their work tasks, indicating a growing trend in the software development
community. Junior developers relied more on AI tools than senior developers, suggesting
opportunities for skill development, knowledge transfer, and team collaboration within
development teams. As AI tools emerge into workflows, future scenarios might shift how
developers of different experience levels engage with and leverage these technologies.
Hörnemalm's study not only captured the current enthusiasm among developers for AI tools but
also hinted at a future where the integration of generative AI became more pervasive, with junior
developers playing a pivotal role in embracing and shaping the AI-driven landscape of software
development.
The impact of AI on future education has become increasingly crucial. Denny et al.
(2023) highlighted the impact of AI on future education by examining Copilot's performance and
the effectiveness of prompt engineering. As AI became increasingly crucial, educational
methodologies and course designs transformed. Students benefited from reflecting on code
failures and translating abstract concepts from problem descriptions. Leinonen et al. (2023)
investigated students' proficiency in writing and tracing code in programming education with AI
assistance, noting that AI-generated explanations surpassed those provided by students. AI
emerged as a promising solution for enhancing students' comprehension of code.
Recent studies have explored the intersection of AI and education, mainly focusing on
how AI tools can enhance learning outcomes in programming. Shoufan (2023) highlighted that
while AI offers benefits, students still need a basic understanding of programming concepts to
maximize utility. Programmers with inadequate background knowledge might struggle to grasp
the output of ChatGPT. The study suggested that while AI could provide substantial advantages,
individuals lacking a programming background might face difficulties fully comprehending and
effectively using AI-generated outputs. Integrating AI tools into the programming landscape
represented a shift in the skill set required for success. While AI could enhance productivity and
provide valuable assistance, programmers must balance these advanced tools with a fundamental
understanding of coding concepts. The adaptation became crucial for effectively leveraging AI
technologies and ensuring optimal outcomes in software development.
Recent advancements in educational technology have sparked considerable interest in
integrating AI-powered tools within learning environments. Labadze et al. (2023) conducted a
comprehensive study on the role of AI chatbots in education, revealing significant advantages
perceived by both students and educators. The research explored how these AI-powered chatbots
supported students by providing personalized learning experiences, assisting with homework and
studies, and enhancing various skills. Educators, however, found these technologies beneficial
for saving time and improving pedagogical methods. However, alongside these benefits, the
study also sheds light on substantial challenges and critical considerations that educators must
navigate. Issues such as concerns about the reliability and accuracy of AI applications and ethical
implications emerged as important factors that need careful attention in integrating AI chatbots in
educational settings.
In exploring the intersection of AI and education, Zhai (2022) delved into the user
experience of ChatGPT users within educational contexts. The study highlighted AI's
transformative potential in revolutionizing education through personalized and engaging learning
experiences, enhancing teaching and learning efficiency, and supporting research and
development in educational practices. Despite these promising advancements, the study also
emphasized addressing ethical, technological, and other challenges associated with integrating AI
into educational settings. Implementing thoughtful measures to tackle these challenges is
essential to ensure AI's ethical and effective utilization within the education system.
Susnjak (2022) thoroughly examined the impact of ChatGPT on academic integrity in
online education assessments. The study investigated ChatGPT's ability to generate exam
questions, provide rationales, and critique answers, revealing significant concerns regarding its
potential misuse to facilitate academic dishonesty. The research underscored the challenges AI
technologies pose in preserving the integrity of online exams, particularly as higher education
institutions increasingly adopt online assessment methods.
Higher education anticipates a role for AI tools. Neumann et al. (2023) emphasized the
potential of incorporating ChatGPT into higher education, especially within software
engineering. ChatGPT demonstrates diverse applications, from aiding assessment preparation
and translation to generating specific source code. The study suggested that AI tools,
exemplified by ChatGPT, are poised to continue supporting software engineers in practical
applications, educational settings, and research endeavors in the foreseeable future.
Philbin (2023) explored the impact of ML and AI tools on teaching and learning. The
study addressed challenges in instructional practices and assessment methods within education.
Furthermore, it proposed that AI generators should undergo training with consideration for
policies, a “code of conduct,” and ethical considerations associated with using these tools.
Amidst the evolving landscape of education and workforce dynamics, Shiohira (2021)
highlighted the urgency for education systems to adapt swiftly to the changing landscape of AI.
The adaptation should cater to the need for both job-specific skills and versatile capabilities
required to adjust to new work methodologies. There is a renewed emphasis on the significance
of lifelong learning and continuous upskilling, considering anticipated shifts in automation trends
that may displace many workers, necessitating reskilling initiatives.
Students struggling with understanding programming questions encounter various
obstacles when seeking teacher assistance, as highlighted in a study by Rutgers (2021). The study
emphasized that students struggling with understanding programming questions encounter
difficulties when seeking help from teachers. When comparing interactions between teaching
assistants (TAs) and students, the research noted that students communicate more effectively
with AI assistants, resulting in an improved understanding of programming issues. The study
concluded that chatbot assistance shows promise in the educational context.
AI-assisted code generation benefited and challenged students, influencing their grasp of
programming syntax. Becker et al. (2023) explored how AI-assisted code generation impacted
students' comprehension of programming syntax, noting both benefits and challenges. The study
highlighted concerns about potential academic misconduct and plagiarism when students utilized
prompts for programming tasks and anticipated issues related to generating code licensing. The
study also pointed out that AI-generated outputs might exhibit biases and fail to promote
desirable practices within the field of information technology.
The integration of GitHub Copilot in programming classes has sparked significant interest
and debate among educators and students alike. Prather et al. (2023) conducted a study to
investigate this integration. Their findings indicated that many students perceived Copilot as a
tool that could enhance their code-writing speed. The study also expressed concerns about
understanding auto-generated code and the risk of over-reliance on the tool. Two distinct
interaction patterns emerged: some students actively directed Copilot to find solutions, while
others occasionally struggled when confronted with incorrect suggestions. AI tools introduced
cognitive and metacognitive challenges for students, highlighting the complexities of integrating
advanced technologies into educational settings.
Integrating AI coding tools marked a significant advancement in educational contexts,
promising to revolutionize how programming was taught and learned. Lau and Guo (2023)
explored the perspectives of twenty programming instructors from nine countries regarding
incorporating AI coding tools in educational settings. The research highlighted both immediate
and long-term strategies within academia. Initially, instructors focused on implementing
measures to prevent academic dishonesty and uphold the integrity of educational assessments.
The study also aimed to ensure that students gained a solid understanding of fundamental
programming principles.
AI tools like Copilot and ChatGPT have redefined the career trajectories of software
engineers, shaping the skill sets required in the industry and potentially transforming collective
expertise (Gottlander & Khademi, 2023). Peng et al. (2023) highlighted success stories where
GitHub Copilot significantly enhanced productivity. Additionally, Dohmke et al. (2023)
examined the broader impacts of GitHub Copilot on programmers, suggesting that AI
productivity tools could contribute substantially to an anticipated $1.5 trillion global GDP boost
by 2030. As developers embraced and mastered these tools, it became evident that this approach
to software development forged an inseparable bond between humans and AI, potentially shaping
the architecture of software worldwide for future generations.
In summary, the future of AI-assisted platforms unfolded with many possibilities and
challenges, spanning software engineering, education, and beyond. Collectively, these studies
underscored the transformative potential of AI in reshaping how we worked, learned, and
navigated various professional landscapes, highlighting the imperative for continuous adaptation
and exploration of innovative approaches as AI integration became increasingly prevalent.
Testing
This study encompassed various participants across IT domains, including software
developers, project managers, business leaders, data scientists, and computer science students. A
diverse participant pool ensured a comprehensive representation, incorporating individuals with
varied experiences and perspectives from various programming spheres. Including such a diverse
population enriched the study, allowing for a more thorough and complete exploration of the
research questions. The approach facilitated a nuanced understanding of the impact and
implications of AI tools across different roles within the IT industry.
Software Developers
Including software developers McConnell (2016), who actively engaged with AI-assisted
platforms such as GitHub Copilot and ChatGPT, was crucial for gaining insights into their
challenges. The involvement of AI-assisted platforms enabled a comprehensive exploration of
how the automation of coding tasks impacted their perceptions, particularly regarding potential
decreases in the demand for their skills. Moreover, these developers served as valuable sources
of information, offering firsthand perspectives on the functionality and reliability of the
AIassisted platforms.
Software developers played a crucial role in explaining their adaptation to AI as they
perceived it as a potential competitor in their daily work. Software developers who actively
integrated AI into their routines possessed a deep understanding of the platform’s strengths and
weaknesses, serving as valuable guides in navigating the coexistence of traditional coding
practices and AI-driven assistance. Their hands-on experience allowed them to discern how
AIaugmented their workflow and identified potential challenges. Their insights extended beyond
technical proficiency, encompassing cultural and professional shifts necessary for successful
integration.
Job security represented an additional consideration for software developers within
AIassisted platforms (Kuhail et al., 2023). Gleaning insights from software developers helped
them comprehend concerns related to the automation of tasks or potential shifts in job
requirements. Capturing their viewpoints facilitated a comprehensive understanding of their
perspectives, providing a thorough grasp of the challenges and considerations related to job
security. Kuhail et al. (2023) further delved into how developers perceived AI, impacting their
immediate concerns, outlook on professional development, and the potential for job replacement.
Business Leaders
Business leaders played a pivotal role in setting the vision and goals for AI-assisted
platforms. During testing, they evaluated whether these platforms met business requirements,
enhanced productivity, and aligned with strategic objectives. Their input was crucial in assessing
the platform's impact on business processes, determining competitive advantages, and addressing
specific challenges. Additionally, business leaders contributed insights into how AI affected job
roles, potentially leading to job simplification or deskilling. Their perspective helped manage the
human side of technology adoption, including identifying training needs and potential changes in
job roles, thereby providing a comprehensive understanding of AI's influence on workplace skill
requirements and job structures.
Data Scientists
The study also incorporated data scientists and analysts with expertise in AI development,
enriching the analysis by providing insights into methodologies and best practices for integrating
AI and chatbots across programming, data science, and analytics domains. Their contributions
were pivotal in investigating AI-assisted platforms like ChatGPT and GitHub Copilot, delving
into algorithmic workings, training data, and model outputs. Data scientists' analytical
capabilities enabled them to evaluate the impact of these platforms on career trajectories, offering
a data-driven perspective on skill gaps, career opportunities, and evolving industry trends. Their
predictive insights aided participants in navigating future shifts in job requirements and
preparing for changes in the programming landscape influenced by AI.
Computer Science Students
Students in computer science played a crucial role in the testing phase, offering valuable
insights into how the emerging workforce interacts with AI-assisted platforms. Their active
engagement included exploring functionalities and providing user experience feedback,
uncovering overlooked issues or opportunities. As early adopters of new technologies, students'
curiosity led to discovering various use cases and innovative integration methods for ChatGPT
and GitHub Copilot. The perspectives of computer students were instrumental in evaluating
usability, interface design, and user-friendliness, ensuring these platforms met developers'
expectations. Additionally, students benefited educationally by enhancing programming skills,
bridging theory and practice, and fostering collaboration through group projects, highlighting the
transformative potential of AI in shaping future programming practices.
Student Contribution
The study significantly contributed to the field by providing valuable insights and
practical guidance to software developers, researchers, platform owners, and educators. It
enriched understanding across diverse domains and offered actionable insights for future
research and professional practices. The findings have potential implications for advancing
technologies and methodologies in software development and educational settings.
Insights into Evolving Roles
The study provided valuable insights into how AI impacts labor dynamics, particularly in
reshaping the roles of software developers. The insights also highlighted the challenges
programmers face in navigating AI's evolving role in software development, shedding light on
transformations within the field. It is essential to grasp these challenges to shape future software
development practices and enable developers to effectively adapt their approaches, workflows,
and skills to meet evolving demands.
Comprehensive Theoretical Frameworks for Analysis
The introduction of JCT as a structured framework provided a valuable tool for analyzing
the multifaceted impact of AI-assisted platforms on job qualities. The JCT facilitated a
comprehensive exploration of tasks, required skills, and overall job satisfaction and motivation,
offering a holistic perspective for researchers and practitioners alike. The study guided
programmers, directing their understanding of AI's influence on their tasks within the software
development process. As critical stakeholders, programmers benefitted significantly from the
insights gleaned. The findings offered practical guidance for adapting to AI-driven changes,
equipping programmers with the knowledge to navigate the evolving technological landscape
effectively by addressing potential challenges and concerns.
Psychological Inquiry
The study explored TTAT to understand how programmers perceive AI technologies,
revealing insights into potential job displacement concerns and psychological responses. It
highlighted AI chatbots' impact on job roles and raised awareness about the need for upskilling
and reskilling strategies to adapt to technological advancements. Applying DJT contributed to
discussions on job security and prepared programmers and students for the evolving
technological landscape. Utilizing JCT provided a structured analysis of AI chatbots' integration,
revealing insights into changes in job qualities and broader implications for team dynamics and
organizational culture.
Literature Enhancement Strategy
The study extended beyond theoretical insights, providing practical implications for
understanding the evolving programming landscape in the AI era. Software developers,
educators, and researchers could leverage these findings for strategic planning, informed
decision-making, and curriculum development aligned with the demands of a technology-driven
future. The study enriched the literature on AI-assisted platforms by integrating JCT, TTAT, and
DJT to explore the complex relationship between technology and the workforce.
Current Software Developers
The study was motivated by the researcher's extensive experience in programming, offering a
unique perspective that enriched the research. By leveraging personal and professional insights,
the researcher adeptly navigated industry shifts and highlighted the potential impact of AI on
programming roles and job security. The study was a valuable resource for software developers,
emphasizing the importance of continuous learning and skill adaptation to thrive in a rapidly
changing technological landscape.
Future Prospects for Software Developers
The study went beyond theoretical insights, offering practical implications for future
software developers. Both current and aspiring developers could apply the research findings to
make informed career decisions, updating their skills to align with the AI industry. The study's
recommendations provided a roadmap for strategic planning, guiding developers in shaping their
education and professional growth. Educators benefited by integrating these insights into
curricula to better prepare students for the evolving software development landscape.
Additionally, the study emphasized the integration of AI tools into workflows for increased
productivity, paving the way for further research into AI's role in software development.
Educators
Educators may use this study to evaluate the advantages and drawbacks of integrating AI
into school settings. Recognizing that AI tools could provide valuable support, they emphasized
the importance of students having a solid foundation in programming fundamentals before
relying heavily on these tools. The recognition of the AI tools approach aimed at ensuring
students' readiness for the professional world and ability to navigate industry demands
effectively. Educators prioritized a balanced approach that integrated AI as a supportive tool,
developing core programming skills and setting clear guidelines and resources for AI integration
in schools beforehand.
Suggestions to AI Chatbot Platform Owners
The study contributed insights from IT professionals and students, prompting platform
owners to adjust their products to better align with user expectations. These adaptations
addressed privacy concerns, ensured data usage transparency to avoid legal issues, and fostered
trust in real-world applications. The focus on ethics enhanced software engineers' professional
skills by promoting transparency in data practices. Platform owners might acknowledge their
responsibility to safeguard generated code in educational settings, mitigating risks such as
plagiarism and academic dishonesty through clear policies and fostering a culture of
accountability. This current study was a crucial resource for platform owners navigating ethical
challenges associated with AI-generated code in education, ensuring students could maintain
their foundational understanding of programming principles.
Professional Researchers
This study's future research directions examined programmers' roles and responsibilities
in response to AI-assisted tools like ChatGPT and GitHub Copilot. Platform owners of these AI
tools utilized the study's findings to gain deeper insights into programmers' experiences and
contributions to enhancing their platforms. The research underscored the impact of AI chatbots
on reducing programmers' hands-on problem-solving skills, highlighting the importance of
maintaining a balance that fosters critical thinking and creative problem-solving abilities.
Conclusion
The existing research has primarily focused on technical functionalities and quality
implications of AI per Hansson and Ellréus (2023), overlooking the dynamic changes affecting
programmers' roles and practices comprehensively. The research gap of not understanding
programmer’s challenges and feeling motivated a targeted investigation to explore specific
programming challenges, analyze their strategies for adapting to AI and chatbot integration, and
project future trends in software development. Chapter Two addressed the evolving landscape of
programming practices in response to integrating AI and chatbot technologies.
Adu and Miles (2023), Barke et al. (2023), Fauzi and Andreswari (2022), Memon (2021),
and Wu et al. (2023) have significantly advanced understanding of AI's impact on software
development. These investigations have delved into topics such as the influence of chatbots on
programming methodologies, practical strategies for enhancing software efficiency through AI,
and the complexities associated with incorporating these technologies into established
frameworks. These studies offered valuable insights into the transformative effects of AI on the
practices and dynamics of software development.
Traditionally centered on logic and syntax, AI has transformed programming, automated
tasks, and augmented human capabilities. The paradigm shift has necessitated exploration into
challenges such as adapting to automated processes, ensuring system compatibility, and
managing accelerated development cycles while maintaining code quality and security. In
response, programmers have employed innovative strategies, including upskilling in AI
technologies and integrating advanced NLP and ML models into coding workflows to enhance
efficiency and productivity within software development environments.
However, integrating AI and chatbots has also raised critical ethical considerations
concerning algorithmic transparency and accountability. Despite these challenges, these
technologies have offered substantial opportunities for programmer innovation and advancement
in software development. Chapter Two underscored the dynamic nature of programming in the
AI era, highlighting the importance of continuous adaptation and skill development among
programmers to navigate and leverage technological advancements effectively.
The integration of DJT facilitated a comprehensive analysis of how AI-assisted platforms
reshaped the software development workforce (Braverman, 1974; Hackman & Oldham, 1976;
Liang & Xue, 2009). DJT illuminated shifts in the labor division, potential deskilling of tasks,
and the reorganization of job responsibilities resulting from AI integration. JCT provided a
structured framework to examine changes in job qualities, including task modifications, the need
for new skills, and overall job satisfaction within the context of AI adoption. TTAT investigated
psychological responses among programmers, addressing concerns about job security and
evolving professional roles amidst technological advancements. These theories collectively
enriched the multifaceted impacts of AI on software development careers.
In conclusion, Chapter Two established a robust theoretical foundation for understanding
the transformative impact of AI and chatbots on programming practices and the roles of
programmers. The chapter provided insights into the challenges of programmers, their adaptation
strategies, and the implications of AI integration in software development. Chapter Three's next
chapter extended this theoretical foundation by delving into empirical studies and case analyses,
exploring how these theoretical frameworks manifested in real-world scenarios. It examined the
specific skills programmers developed or enhanced in response to AI and investigated the
organizational and cultural dynamics within programming teams shaped by the adoption of AI
technologies. By integrating theoretical insights with practical observations, Chapter Three
aimed to offer a comprehensive understanding of the changing dynamics of software
development in the age of AI, elucidating both the opportunities and challenges presented by
these technological advancements.
Chapter Three
Procedures and Methodology
Introduction
The purpose of this chapter was to provide a comprehensive account of the procedures
and methodology employed in conducting the dissertation research. Given the qualitative nature
of the study, it was crucial to maintain transparency and openness to follow a straightforward
methodological approach (Riazi et al., 2023). This chapter aimed to connect theoretical
foundations with practical application, building upon the theoretical framework outlined in
Chapter One and the extensive literature review in Chapter Two.
As discussed in Chapter One, the study focused on unraveling the evolving role of
programmers in an AI-chatbot-dominated world. The theoretical underpinnings were drawn from
hermeneutic phenomenology Alsaigh and Coyne (2021), emphasizing the interpretive
understanding of lived experiences. Chapter Two's literature review connected this theoretical
viewpoint with exploring the challenges and ramifications of integrating AI into programming
environments.
This chapter unveils the detailed methodology that formed the foundation of the study.
The subsequent sections outlined the philosophical foundations, approach to research, methods
for collecting data, and techniques for analyzing data. These methodological choices deliberately
capture the depth and nuances of programmers' experiences with AI and chatbot technologies.
The chapter thoroughly examines semi-structured open-ended interviews as the primary data
collection method on the following pages. Thematic analysis was explained as the chosen data
analysis technique, providing insight into how they systematically analyzed the qualitative data
to uncover recurring themes and patterns.
Chapter Three served as a bridge between theoretical frameworks and the practical
implementation of the research. The detailed description of the methodology provided a roadmap
for readers, outlining the systematic procedures undertaken to explore the evolving role of
programmers in the context of AI chatbot dominance. This chapter offered insights into the
ethical considerations in studying human-computer interactions, shedding light on the measures
to ensure participant confidentiality and data integrity. Furthermore, Chapter Three revealed the
criteria for selecting sample populations, explaining the rationale behind the chosen
demographics and the significance of their contributions to the study. Through methodological
exposition, this chapter equipped readers with the necessary tools to comprehend and critically
evaluate the subsequent findings and conclusions of the research.
Research Method and Paradigmatic Perspective
This section established the fundamental framework for the study, emphasizing a
qualitative approach. The methodology, rooted in the qualitative paradigm, aimed to uncover
detailed contextual insights, thereby providing a nuanced understanding of the research topic.
This approach ensured thorough methodological attention and upheld ethical integrity by
prioritizing participant perspectives and experiences—qualitative methods allowed for in-depth
data exploration and interpretation, facilitating a comprehensive analysis of the research subject.
The study chose the qualitative method because it aligns with the research focus. The
qualitative approach was more appropriate for exploring the evolving role of programmers in an
AI-Chatbot-dominated world, emphasizing in-depth understanding, subjective experiences, and
the nuances of human perspectives. Given the rapidly changing landscape of AI chatbot
technology in programming, qualitative methods were essential for capturing the depth of
programmers' experiences, perceptions, and interactions. This approach allowed for flexible
exploration and provided insights into the challenges and adaptations in a dynamic and evolving
field. These aspects would have been difficult to grasp through quantitative methodology alone.
Moreover, the phenomenological approach within qualitative research was well-suited for
uncovering the lived experiences of programmers and exploring the processes within the
transformative environment.
Peoples (2021) emphasized the importance of the hermeneutic circle, framing research as
a process of continual revision. The hermeneutic circle approach enabled exploring and
understanding participants' lived experiences, ensuring that interpretations were grounded in the
most suitable philosophical or theoretical frameworks as they evolved. Kelly (2017) underscored
the contrast between quantitative and qualitative methods, noting that while quantitative
approaches rely on empirical methods and experiments to test hypotheses, qualitative methods
excel in exploring complex human perspectives and behaviors. Giorgi (1997) highlighted
qualitative methods as a phenomenological approach that examined perception and lived
experiences. Creswell and Poth (2016) described qualitative research as commencing with
assumptions and employing theoretical frameworks to explore research problems related to
human issues.
The research questions focused on individuals with experience in software programming
and the IT field as they transformed their traditional workflow into a new way of working.
Indepth interviews and open-ended questions allowed participants to express their perspectives,
providing a deeper understanding of the human side of technology adoption, including
challenges and strategies. The project attained more precise results through documenting,
interpreting, and revising the participants' lived experiences.
The study employed multiple theoretical frameworks, including the DJT per Braverman
(1974), JCT per Hackman and Oldham (1976), and TTAT per Liang and Xue (2009), within a
qualitative research approach to investigate how the role of programmers evolved in an
AIChatbot dominated landscape. By integrating this framework, the study aimed to understand
how advancements in AI technology, particularly chatbots, reshaped the tasks and responsibilities
of programmers within organizational settings.
Braverman (1974) suggested that technological advancements might simplify and deskill
specific tasks. From the perspective of programming in an AI-Chatbot-dominated world, the
theory guided the exploration of how technological advancements impacted the skill
requirements of programmers. Methodologically, this theory encouraged a focus on
understanding if and how programmers perceived any deskilling effects on their roles. In-depth
interviews provided insights into the changes in tasks, skills, and autonomy that programmers
experienced.
JCT, per Hackman and Oldham (1976), provided a lens through which the motivational
aspects of programming roles in programming with AI integration. Understanding how AI
technologies affected job characteristics such as skill variety, task identity, autonomy, and
feedback was crucial for comprehending the evolving nature. The JCT focuses on the design of
jobs and how specific characteristics impact job satisfaction and performance (Schuster et al.,
2021). From the programming perspective, the theory informed the investigation into the job
characteristics that influenced programmers' experiences, motivation, and adaptation strategies.
This current study benefited from this theory by structuring inquiries around the key job
characteristics relevant to programming in an AI-chatbot-dominated world. Interview questions
explored aspects such as task variety, autonomy, and feedback, providing a framework for
understanding how these factors shaped the evolving role of programmers.
TTAT, per Liang and Xue (2009), offered valuable insights into the factors influencing
adopting and accepting new technologies within organizations. TTAT motivated this current
study to explore the practical implications of AI adoption, the social and psychological
dimensions that influenced programmers' responses to these technological changes, and the
consequences for their roles, skills, and work experiences in contemporary workplaces. As AI
and chatbot technologies increasingly automated tasks traditionally performed by programmers,
such as code generation and debugging, programmers often experienced apprehension about the
potential erosion of their professional roles and expertise. Programmers perceived AI as
threatening job security due to concerns about job displacement or redundancy (Ganek & Corbi,
2003). Programmers also faced psychological threats to their professional identity stemming
from a sense of devaluation or loss of control over their work processes.
Qualitative Research Approach
Numerous existing qualitative research approaches offer diverse methods for exploring
the issues. Emerson (2015) outlined various qualitative research methods, such as Narrative
research, Phenomenology, Grounded theory, Ethnography, and Case studies. Each of these
methodologies provides distinctive perspectives and tools, enabling researchers to customize
their approach based on the attributes and requirements of the research topic. Factors such as the
investigated topic presented research questions and desired depth of comprehension guide the
selection among these qualitative methods.
According to Peoples (2021), the primary focus of a phenomenological study is to
address how individuals experience a specific phenomenon, explored in this case through
interviews. LeVasseur (2003) noted that phenomenology is well-suited for holistic questions of
meaning derived from experience. The semi-structured interview questions provide flexibility in
responses. Following the insights of Dibley et al. (2020), interviews serve as a platform for
participants to articulate their experiences, offering valuable insights into the examined
phenomenon. Giorgi (1997) outlined the phenomenological method in qualitative research as
comprising five fundamental steps: (a) gathering verbal data, (b) comprehending the data, (c)
segmenting the data into meaningful parts, (d) structuring and presenting the data within a
disciplinary perspective, and (e) synthesizing or summarizing the data.
Phenomenology is deliberately chosen for this study to capture participants' opinions and
lived experiences. The strength of phenomenology is that it can delve deep into the scopes of
individuals, providing an opportunity for them to express their perspectives. Using well-defined
and constructed research questions in phenomenology ensures that the gathered data facilitates a
comprehensive exploration of the participants' viewpoints. Certainly, phenomenology is in line
with the objective of this study, which seeks to uncover the diverse aspects of programmers'
experiences while integrating AI chatbots into their working environment.
Various approaches exist within the scope of phenomenology, including descriptive,
interpretive, hermeneutic, existential, and transcendental. Among these, the hermeneutic
phenomenological approach stands out, as this study aims to delve into the lived experiences of
programmers to comprehend the challenges, struggles, adaptation processes, and the future
landscape of programming roles. Ultimately, it sought to bridge the gap between theoretical
insights and practical applications in programming roles.
Hermeneutic Phenomenological Approach
Peoples (2021) emphasized the essential role of the hermeneutic phenomenological
approach, highlighting the significance of the hermeneutic circle and portraying the research
journey as a transformative process. This methodology was the central focus as it provided a
robust framework for exploring and interpreting lived experiences, particularly in programmers
adapting to integrating AI chatbots into their working environment. This method permitted a
thorough exploration of the intricacies and difficulties within their programming roles. The
hermeneutic circle was essential to this approach, enabling a deeper grasp of the programmers'
experiences. By embracing the hermeneutic phenomenological perspective, the study uncovered
the multifaceted aspects of programmers, such as difficulties, adaptation strategies, and the future
landscape of programming roles.
Evans (2023) highlighted that students with a robust understanding of phenomenological
philosophy were adept at conducting nuanced and culturally contextualized data analysis. The
familiarity with phenomenological philosophy proved indispensable in ensuring the rigor and
high quality of phenomenological research endeavors. Such a foundation enabled researchers to
delve deeply into participants' lived experiences, uncovering rich insights that resonate within
specific cultural and contextual frameworks.
Trustworthiness
Trustworthiness guided the integrity and validity of the research process and its
outcomes. The study adhered to ethical considerations, protecting participants' privacy, ensuring
confidentiality, and transparently valuing their opinions. Billups (2021) emphasized the
significance of trustworthiness in maintaining the study's quality. Eryılmaz (2022) pointed out
that mistakes in qualitative studies did not ensure research trustworthiness. Similarly, Riazi et al.
(2023) found that researchers addressed research quality in various ways. Still, there was a
widespread lack of systematic attention to quality criteria in qualitative studies, specifically in
terms of credibility, dependability, transferability, and confirmability (Enworo, 2023; Eryılmaz,
2022; Riazi et al., 2023).
Credibility. Enworo (2023) defined credibility or internal validity as a crucial criterion in
qualitative research, emphasizing its role in determining whether we can trust the findings and
judgments to instill confidence in the results. Billups (2021) identified five common credibility
approaches: prolonged engagement, peer debriefing, member-checking, triangulation, and
negative case analyses. Prolonged engagement involves spending significant time in research to
deepen the understanding of participant perspectives. Peer debriefing included obtaining
feedback from another researcher to address potential biases and errors. Member-checking
validated the accuracy of the study's findings by involving participants in reviewing the results.
Triangulation was employed to understand multiple data sources and methods. Negative case
analyses entailed exploring conflicting evidence to refine the research outcomes continuously.
Kakar et al. (2023) explained that credibility functioned similarly to internal validity in
quantitative analysis, ensuring data accuracy about the phenomenon under study. It enhanced
confidence in the findings by employing rigorous methodology, meticulous data collection
processes, and thorough analysis. The foundational aspect of qualitative research enabled
researchers to draw meaningful conclusions and insights based on credible evidence and
wellsupported claims. The emphasis on credibility in qualitative research underscored the
importance of maintaining methodological rigor and transparency throughout the research
process to uphold the trustworthiness of the research outcomes.
Dependability. Billups (2021) described dependability as ensuring the stability and
consistency of findings across time and conditions, examining whether the same research process
yielded similar results. Enworo (2023) and Riazi et al. (2023) portrayed dependability as
analogous to reliability, indicating that the research was robust and that all implications and
outcomes were consistent and replicable. The study ensured transparency by thoroughly
documenting research procedures, which helped maintain consistency in data collection,
analysis, and interpretation. By adhering to rigorous methodological standards and transparent
reporting practices, this study aimed to enhance the dependability of its findings. Moreover,
employing multiple theoretical frameworks and a qualitative research approach provided
triangulation of data sources and perspectives, further bolstering the reliability and robustness of
the study's conclusions. Through these concerted efforts to ensure methodological rigor and
transparency, the study sought to advance a scholarly understanding of how programmers
navigated the evolving landscape shaped by AI and chatbot technologies, thereby contributing
theoretical insights and practical implications for organizations and professionals.
Transferability. In qualitative research, as Billups (2021) highlighted, the focus was not
on achieving statistical results but on generating findings that other researchers could interpret in
comparable settings. Enworo (2023), Eryılmaz (2022), and Riazi et al. (2023) emphasized the
potential transferability of study findings to other contexts or settings. The findings underscored
the importance of providing comprehensive information for readers to assess the relevance of the
conclusions of similar contexts once the study focused. By adopting this perspective, the study
aimed to offer rich, contextually grounded insights into the evolving roles of programmers
amidst the proliferation of AI and chatbot technologies. Furthermore, disseminating research
findings through scholarly publications and conference presentations facilitated dialogue and
exchange among researchers, enabling critical reflection, validation, and refinement of the
study's conclusions.
Enworo (2023) equated transferability with internal validity. Moreover, enhancing
research outputs with participant quotes, descriptions, and detailed case studies supported the
transferability of findings to diverse contexts, extending the study's impact and relevance beyond
its original scope. According to Kakar et al. (2023), transferability evaluated how well research
findings could inform practices and decisions across various contexts, thereby increasing the
broader applicability and usefulness of the research findings.
Confirmability. As Billups (2021) described, confirmability validated the precision of
qualitative findings and ensured alternative support for the results. Essentially, it established the
credibility and trustworthiness of the research by demonstrating that the findings were grounded
in the collected data and not influenced by the researcher's biases or preconceptions. In this
current study, confirmability was paramount in upholding the integrity and quality of the
research. The iterative process of feedback and validation ensured that the findings accurately
reflected the perspectives and insights of the participants, thereby enhancing the credibility and
confirmability of the research.
Enworo (2023) and Riazi et al. (2023) described confirmability as demonstrating
confidence that the research findings were verifiable based on generated data. This current study
employed detailed documentation and transparent reporting practices to ensure the research
process was well-documented and traceable, allowing for independent verification of the
findings by other researchers. The transparency enhanced the confirmability of the results and
promoted accountability and trustworthiness within the research community. Overall, by
prioritizing confirmability in the research process, the study aimed to establish the credibility and
reliability of its findings, contributing to advancing knowledge in AI and chatbot technologies
and their impact on programmer roles.
Role of the Study Conductor
Billups (2021) emphasized that the study conductor’s role shaped the entire qualitative
study. The perspective of the researcher’s role underscored the researcher’s involvement in
gathering data about the research phenomenon. Acting as the instrument, the researcher's
personal characteristics, experiences, and values shaped participant interactions and guided data
collection. The concept of researcher positionality encapsulated the acknowledgment of
subjectivity, highlighting the need for self-awareness concerning potential biases and
assumptions.
The study conductor was a flexible tool that adjusted as the research progressed.
Adaptability demonstrated the close connection between the researcher and the collected data,
which is crucial in qualitative research. Billups (2021) also addressed ethics, emphasizing the
importance of maintaining proximity to participants and ensuring fairness during data analysis.
The ethical approach helped establish trust with participants and maintained the integrity of the
research process.
Researcher Positionality
Olukotun et al. (2021) underscored the importance of considering positionality in
qualitative research, recognizing that the researcher's characteristics could influence the research
process. The researcher's perspective encompassed her professional background, industry
experience, technical skills, values, education, and ongoing involvement in AI and programming.
Wearing multiple hats as a programmer, IT professional, and in management roles significantly
shaped her understanding of challenges in the AI chatbot field. Previous experiences across
industries, including the private sector and government, heightened her awareness of
programmers' difficulties and adaptive strategies.
Her AI expertise, acquired through a data analytics certification and managerial role in a
data science team, enriched the depth of her analysis. Additionally, a solid educational foundation
in computer science, with a focus on AI, contributed to her theoretical insights. These combined
factors informed the researcher's approach to investigating the evolving role of programmers in
an AI-chatbot-dominated environment.
Reflexivity and Bracketing
Dibley et al. (2020) emphasized the integration of reflexivity into research methods,
particularly in hermeneutic phenomenology, to transform subjectivity into an opportunity by
acknowledging the contextual nature of the work. Olukotun et al. (2021) emphasized that
reflexivity is pivotal in qualitative research. Reflexivity is an active and dynamic process
occurring in real-time throughout the research journey. In participant recruitment, reflexive
decisions, such as withholding personal identities to avoid bias, are crucial. Data collection in
hermeneutic phenomenology is an art requiring active engagement and reflexivity to manage
biases effectively. Active listening, open-ended questions, and field notes aid in maintaining
reflexivity to enhance transparency and thoroughness.
According to Olukotun et al. (2021), reflexivity occurred throughout all stages of the
research process. The reflexivity approach recognizes that the researcher is not a passive
observer but an integral part of the research process. By engaging in ongoing reflection, the
researcher can navigate potential biases, ensuring that the findings represent the participants'
perspectives rather than being overly influenced by the researcher's perspective.
As Peoples (2021) revealed, bracketing involves consciously setting aside preconceived
beliefs and biases during data collection and analysis in phenomenological research. In the
current study, bracketing played a crucial role in ensuring the integrity and depth of the
phenomenological investigation. Employing bracketing helped prevent the researcher's
preexisting knowledge or assumptions from overshadowing the rich and diverse narratives
provided by the participants. The study minimized the influence of the researcher's perspectives
on interpreting the participants' experiences through bracketing. The intentional and disciplined
approach contributed to the study's commitment to providing an unbiased and reliable
representation of the participants' perspectives within the context of AI and chatbot technologies.
The application of bracketing promoted a thorough exploration of individuals' lived experiences,
maintaining methodological rigor throughout the research process.
Sampling Procedures and Data Collection Sources
This section provided a detailed analysis of the study's sampling techniques and data
collection methodologies. It began with exploring diverse sampling strategies, including
purposive sampling from participants in different IT roles. The development of research
instruments followed, detailing the creation of interview protocols and survey questionnaires
tailored to capture nuanced insights from participants. Subsequently, the section delved into the
intricacies of participant recruitment, describing methods used to identify and engage
programmers with varied experiences in AI and chatbot technologies. Finally, the discussion
culminated in exploring data saturation when no more data significantly affect the emerging
themes or concepts in qualitative research.
Sampling techniques were fundamental in qualitative research as they determined the
selection of participants who provided the data for analysis. This current study selected purposive
sampling to ensure that participants possessed relevant experiences and insights into the evolving
roles of programmers in AI and chatbot technologies. The sampling method allowed for the
targeted recruitment of individuals with diverse backgrounds and perspectives, enhancing the
thoroughness and range of the collected data.
After identifying participants, the next step involved developing research instruments
tailored to the study's objectives. The primary approach for gathering data involved conducting
semi-structured interviews to investigate participants' encounters, viewpoints, and reactions
toward AI and chatbot technologies. The design of the interview protocol aimed to elicit detailed
narratives and reflections, providing a comprehensive understanding of the factors that shaped
programmer roles in the digital age.
This study recruited participants through various channels, including professional
networks, online forums, and industry associations. The efforts were to ensure diversity in
participant demographics, such as age, gender, level of experience, and organizational context, to
capture a range of perspectives and insights. After recruiting participants, data collection
proceeded through semi-structured interviews in person or remotely, depending on participants'
preferences and logistical considerations.
Data saturation, where no new information or themes emerged from the data, functioned
as the criterion for determining the sufficiency of data collection. The study identified themes
and patterns by analyzing and comparing interview transcripts, and the data collection process
proceeded until the study reached saturation. The concept of data saturation guaranteed that the
findings were robust and comprehensive, encompassing the full spectrum of experiences and
perspectives pertinent to the research questions. The meticulous application of sampling
techniques and data collection methodologies established the foundation for a thorough and
insightful analysis of programmer roles in the era of AI and chatbot technologies.
The study included a diverse population from the IT sector, specifically targeting
programmers, data scientists, IT managers, and computer science students. Including individuals
with varying roles and expertise levels ensured a comprehensive exploration of the subject
matter, capturing insights from different IT and computer science perspectives. This approach
facilitated a nuanced analysis of how professionals perceive and interact with programming and
AI technologies in their respective roles.
Sampling Strategy
In qualitative research, the sampling strategy played a crucial role in shaping the depth
and richness of the data collected. Unlike quantitative studies that often prioritize random or
representative sampling, qualitative research emphasizes purposive sampling. The diverse
approach allowed researchers to select participants who could offer valuable insights and varied
perspectives on the research questions. By focusing on specific criteria such as expertise,
experience, or unique characteristics, qualitative researchers aimed to gather detailed and
nuanced data that could illuminate complex phenomena and contexts. Therefore, the
effectiveness of a qualitative study often hinged on the thoughtful design and execution of its
sampling strategy. As Devers and Frankel (2000) emphasized, purposive sampling design was
crucial for thoroughly investigating the experiences of carefully chosen individuals. Guest et al.
(2006) underscored the widespread use of purposive sampling in qualitative research, with the
sample size determined by the saturation concept. Emerson (2015) characterized snowball
sampling as a method where researchers asked identified participants to spread the word about
the study among their friends and acquaintances.
The current project employed a hermeneutic phenomenological approach Peoples (2021)
and favored purposive and snowball sampling (Emerson, 2015). The focus was on specific
characteristics suitable to the research questions and objectives. The criteria for selecting
participants involved their relevance to the research questions and expertise. The aim was to
capture diverse perspectives to understand the refined lived experiences associated with the
phenomenon under examination. Participant availability and willingness also motivated the
selection process.
The current study encouraged initial participants to recommend others with relevant
knowledge and experience in snowball sampling. This study's recruitment efforts continued until
it reached the optimal number of seventeen candidates. This strategy ensured that the project
could maintain its target participant count effectively despite potential dropouts or issues during
the process. There were various approaches to identifying these initial participants, including
leveraging personal networks, conducting preliminary research, and contacting individuals
involved in relevant projects or organizations. Once recruited, these initial participants
recommended others within their professional networks who they believed could provide
valuable insights into the research topic. The recommendation process facilitated the expansion
of the sample size and ensured the inclusion of diverse perspectives. Through these iterative
recruitment efforts, the study aimed to gather comprehensive insights and experiences relevant to
the research objectives.
Instrument Development
This current study employed a pre-interview questionnaire as its research tool,
specifically designed to extract insights from individuals aged 18 and above working in the IT
sector and residing in the United States. This study also constructed the questionnaire to gather
responses relevant to the study's research questions while aligning with the theoretical
frameworks guiding the research. The questions were structured to elicit detailed information
about participants' experiences, perspectives, and attitudes toward the evolving roles of
programmers in AI and chatbot technologies. Additionally, the questionnaire included questions
designed to gather demographic information, including age, gender, educational history, and
professional background. Overall, the pre-interview questionnaire aimed to comprehend
participants' backgrounds and ensure a diverse range of perspectives within the study sample.
Before the expert panel review, the study formulated the interview questions using insights from
existing literature and their knowledge and expertise in the field. The study crafted questions
aligned with the research objectives, theoretical frameworks, and the key themes identified
during the literature review phase. From the literature review, the study pinpointed key subjects,
ideas, and concerns relevant to the study's emphasis on the changing responsibilities of
programmers within the realm of AI and chatbot technologies. Additionally, the researcher
leveraged their experience and understanding of the subject matter to formulate questions that
would elicit rich and nuanced responses from participants.
Following the initial development of the interview questions, the participants underwent a
thorough review and validation process by two expert panel members and two representatives
from the University of the Cumberlands. The selection criteria for the expert panel focused on
their proficiency in IT, organizational behavior, and qualitative research methodologies. Their
input was to ensure the interview questions' clarity, relevance, and comprehensiveness. During
the review process, the expert panel members provided feedback and suggestions for refining the
questions' wording, structure, and sequencing to enhance their effectiveness in eliciting the
desired information from participants.
After incorporating the feedback received from the expert panel review, the interview
questions went through further refining and editing to ensure coherence, consistency, and
alignment with the research objectives and theoretical frameworks. The study addressed any
ambiguities or redundancies identified during the expert panel review by making adjustments to
ensure that the pre-interview survey and interview questions were clear and understandable. The
iterative nature of the question development process allowed for continuous refinement and
improvement, ultimately resulting in a set of interview questions that were robust,
comprehensive, and well-suited to capturing the insights and perspectives of participants
regarding the research topic.
Table 1
Mapping of Interview Questions to Research Questions
Q1: Please introduce
yourself, including your
background and experience
in AI chatbot development.
Research Question
N/A
N/A
Theoretical Framework
Q2: Do you use AI chatbots in
your daily life? For example,
N/A N/A
Interview Question
ChatGPT or
GitHub Copilot?
Q3: Do you use AI chatbot N/A N/A
on your job? If so, how
exactly? Please give example
PROGRAMMERS AND AI-CHATBOTS 93
Interview Question Research Question Theoretical Framework
Q4: Can you describe the
specific challenges you face
as a programmer in a world
dominated by AI and
chatbots?
RQ1 JCT examined AI and chatbots' impact
on skill variety and task understanding
for programmers. DJT investigated
whether AI and chatbots affected
required skills in programming jobs,
Q5: How has the emergence
of AI and chatbots impacted
your day-to-day work and
responsibilities?
explo
ring if
progr
amme
rs felt deskilled or faced challenges
adapting to new technological
demands. TTAT explored how
programmers perceived challenges as
threats and their strategies for
maintaining job roles and security.
RQ1 DJT explored how AI and chatbots
automate tasks, reducing job
complexity and skill requirements.
Q6: Can you share a specific
instance where you
encountered a challenge
related to integrating or
collaborating with AI
technologies?
RQ1 DJT explored how
introducing AI and
chatbots might simplify tasks and
reduce skill requirements, potentially
deskilling specific job roles.
Q7: How do you incorporate user interactions and feedback
into the development cycle of an AI chatbot?
RQ2 TTAT investigated the situations
where individuals or organizations
resist or encounter challenges in
PROGRAMMERS AND AI-CHATBOTS 94
Interview Question Research Question Theoretical Framework
adopti ng new technologies, including
AI.
Q8: What strategies have you
adopted to adapt to the
evolving programming
landscape with the rise of AI
and chatbots? How do you
stay updated on the latest
developments in AI and
chatbot technologies, and how
does this influence your
adaptation strategies? Can
you provide examples of
successful adaptation or
innovation in your
programming practices in
response to technological
advancements?
RQ2 DJT explored whether to
adapt to or
resist
using
adva
nced tools in programming tasks.
JCT examined strategies for
addressing user interactions and
feedback challenges that could
contribute to job characteristics like
skill variety, autonomy, and task
significance.
TTAT investigated if the strategies
programmers by a perceived threat to
their roles or job security due to the
advancements in AI and chatbot
development.
Q9: What tools or methodologies effectively address user
interactions and feedback challenges during AI chatbot
development?
RQ2 DJT explored if programmers’ visions
for future collaboration consider
potential deskilling effects or if they
embrace new technological
opportunities.
PROGRAMMERS AND AI-CHATBOTS 95
Interview Question Research Question Theoretical Framework
Q10: In what direction do
you foresee your job field
evolving, with AI potentially
playing a distinct role?
JCT
exami
ned
how
progra
mmers
envisi
on
future
collab
oratio
n
aligns
with
job
charac
teristic
s, such
as autonomy, skill variety, and
feedback.
TTAT investigated programmers’
perceptions of AI and chatbots as
threats or opportunities in their
professional domain.
RQ3 JCT addressed ethical concerns
regarding how these technologies
impact job characteristics, such as
tasks potentially affecting employee
satisfaction.
DJT explored how technological
advancements, such as AI and
chatbots, could simplify tasks and lead
to deskilling, raising ethical issues
Interview Question Research Question Theoretical Framework
around job displacement and reducing
job satisfaction for programmers.
Q11: Which skills will
become crucial for an IT
specialist in your field over
the next five years?
RQ3 JCT explored the importance of skill
variety, task identity, task significance,
autonomy, and feedback in enhancing
job satisfaction and motivation
The mapping of interview questions to research questions and theoretical frameworks in
the study of AI chatbot development explored its profound impact on programmers. It
investigated how AI and chatbots automated tasks, potentially reducing job complexity and skill
requirements DJT, per Braverman (1974). It examined programmers' perceptions of these changes
as threats or opportunities and their strategies for adaptation, TTAT, per Liang and Xue (2009).
Additionally, it delved into how programmers integrated user interactions and feedback into AI
chatbot development (RQ2), addressing challenges and opportunities in adopting new
technologies within their professional roles. The study also explored ethical concerns about job
displacement and the evolving skill requirements in the IT field, emphasizing the broader
implications of technological advancements (RQ3, JCT).
Expert Review. Two participants were selected from the study's network population,
representing individuals with relevant knowledge and experience in the IT field. Online demographic
and consent forms were then distributed to these participants via a Microsoft Forms link, allowing
them to provide essential background information and consent for participation in the study (see
Appendix H for the form). Online forms facilitated a convenient and efficient means of collecting
demographic data and securing participants' consent remotely, minimizing logistical barriers and
streamlining the recruitment process. After completing the online forms, the participants went to the
interview sessions virtually using Zoom software, allowing for realtime audiovisual communication
between the researcher and participants. Integrating online forms and virtual interview platforms
facilitated a seamless and user-friendly research experience for participants while ensuring the
integrity and rigor of the qualitative data collection process.
Field Test. Three participants were selected from the study's network population,
representing individuals with relevant knowledge and experience in the IT field. Online
demographic and consent forms were then distributed to these participants via a Microsoft Forms
link, allowing them to provide essential background information and consent for participation in
the study (see Appendix H for the form). Online forms facilitated a convenient and efficient
means of collecting demographic data and securing participants' consent remotely, minimizing
logistical barriers and streamlining the recruitment process. After completing the online forms,
the participants went to interview sessions virtually using Zoom software, allowing for real-time
audiovisual communication between the researcher and participants. Overall, integrating online
forms and virtual interview platforms facilitated a seamless and user-friendly research experience
for participants while ensuring the integrity and rigor of the qualitative data collection process.
Participant 1:
Participant 1, a seasoned professional in the IT industry, provided invaluable insights into their
reliance on ChatGPT for various work tasks during the interview session. His extensive experience
and familiarity with AI technologies offered a rich perspective on the evolving landscape of
programming roles in the context of AI integration. Despite the topics' complexity, the interview
proceeded smoothly, facilitated by Participant 1's articulate responses and willingness to engage with
the research questions.
The structured nature of the interview, coupled with the depth of knowledge of Participant
1, allowed for the efficient coverage of all 14 questions within 35 minutes. The efficient use of
time ensured that the interviewees had enough time to express a comprehensive range of topics,
providing a robust foundation for analysis and interpretation. Overall, Participant 1's active
participation and insightful contributions greatly enhanced the interview data's depth and quality,
underscoring their perspective's significance in shaping the study's findings.
Participant 2:
Participant 2, an accomplished full-stack developer and designer, demonstrated a strong
enthusiasm for exploring the complexities of AI systems and their potential influence on the
future of programming. During the interview, he eagerly delved into discussions about innovative
solutions and emerging technologies, which added significant depth to the conversation. His keen
interest and insightful contributions made the dialogue engaging and informative. Despite the
intricate nature of the topic, the interview progressed smoothly, reflecting Participant 2’s
extensive knowledge and commitment to advancing the field.
The interview session lasted for 30 minutes, allowing ample time to explore the research
questions in depth while maintaining a relaxed and engaging atmosphere. Participant 2's active
participation and insightful contributions enriched the qualitative data, highlighting the diverse
perspectives and experiences shaping the study's findings. Overall, their enthusiasm for technology
and depth of knowledge significantly enhanced the richness and relevance of the interview data,
underscoring the importance of their insights in informing the study's conclusions.
Participant 3:
Participant 3, the IT project manager, brought experiences and insights to the interview,
significantly impacting the 32-minute discussion. His role as an IT project manager suggests a deep
understanding of technical aspects and project management methodologies, which likely
contributed to the richness of their perspectives. During the interview, Participant 3 discussed
aspects of managing IT projects, such as agile methodologies, stakeholder management, risk
assessment, and integrating new technologies. Their insights may have touched upon the
importance of aligning IT projects with business goals, ensuring scalability and sustainability of
IT solutions, and managing resources effectively within project constraints.
Participant 3 shared practical examples from past projects, demonstrating challenges faced
and successful strategies employed. Furthermore, as an IT project manager, Participant 3
emphasized the evolving nature of technology and the importance of continuous learning and
adaptation within the IT industry. The perspective on emerging trends and technologies could
have offered valuable foresight into future developments in IT project management.
Participant Recruitment
The study adopted a qualitative approach involving interviews. Programmers, data
scientists, IT managers, and computer science students were among the pre-interview surveys in
the participant recruitment process. The consent form detailed the purpose, procedures,
confidentiality protocols, and voluntary participation, and each participant received written consent
before the interviews.
The qualitative pre-interview survey involved each participant completing a brief
demographic form to gather essential information relevant to the study. The demographic form was
to help understand the participant's background and context before the in-depth interview. It
encompassed inquiries regarding contact details, their specific IT field or specialization, and the
duration of their professional tenure within their current role.
By collecting the demographic data, the survey aimed to provide essential contextual
information that could inform the subsequent interview process and aid in interpreting the
participants' responses. Additionally, the survey established a baseline understanding of the
participants' professional experiences and expertise within the IT domain, facilitating more
targeted and insightful interview discussions. Overall, the qualitative pre-interview survey played a
vital role in enhancing the comprehensiveness and depth of the qualitative research process by
contextualizing participants' perspectives within their professional backgrounds.
This current study employed a semi-structured interview protocol, one-on-one interviews
with each participant in person, over the phone, or through virtual platforms. The choice of
interview format depended on participant preferences. The study requested permission to record
interviews to ensure accurate transcription and analysis, with assurances regarding the confidentiality
and secure handling of recorded data.
The current study adopted a multifaceted strategy for participant recruitment, utilizing
both traditional and digital channels to enhance outreach and engagement. The recruitment
involved preparing participant recruitment flyers for distribution across social media channels and
professional networking platforms such as LinkedIn and Facebook and crafting recruitment
letters sent via email to relevant agencies and potential participants. The study aimed to optimize
recruitment efficiency and effectiveness through targeted outreach efforts across various
communication channels, ensuring a robust and inclusive participant group (see Appendix G).
Data Collection
The data collection process for this study necessitated conducting one-on-one interviews
with participants. To understand the participants' backgrounds and contexts comprehensively,
participants must complete a pre-interview survey detailing demographic information (see Appendix
H). The pre-interview survey was crucial in aiding in selecting an appropriate study population. By
gathering demographic data such as age, gender, professional experience, and industry
specialization, researchers could effectively tailor the study's focus to individuals with relevant
knowledge and experiences within the IT field. The pre-interview survey facilitated the recruitment
of a diverse and representative sample population, ultimately enriching the depth and breadth of
insights gathered during the interview. Therefore, completing the pre-interview survey was
instrumental in selecting an adequate population aligned with the study's research objectives.
The methodology for data collection emerged from the constant revision and review within
the hermeneutic circle. The data collected from participants in this project was information from
the initial demographic survey, the interview content, and any relevant followup interviews. The
study did not collect any other data from the participants.
The study stored the data from the initial survey on cloud-based Microsoft Forms with
secured authentication. The design of the interviews was semi-structured to provide flexibility based
on the participants' preferences. The interviews were in person, over the phone, and via virtual
platforms.
1. In-Person: When participants preferred face-to-face interactions, interviews were
arranged at a mutually convenient location, ensuring comfort and privacy.
2. Phone: Phone interviews were for those who preferred remote participation, which
provided flexibility and accessibility.
3. Virtual Platforms: Video interviews were conducted through secure and userfriendly
virtual platforms, such as Zoom, enabling visual communication and interaction.
Each interview lasted approximately 30-45 minutes, allowing sufficient time for participants
to share detailed insights without causing discomfort or fatigue. The interviewer remained flexible
during the interviews, allowing for in-depth exploration of unexpected insights and prompting
participants to delve deeper into aspects of the research topic.
The Informed Consent form (see Appendix A) created through Microsoft Forms served as
the basis for participant consent. The Informed Consent form was displayed when a participant
accessed the demographic survey link. The participant could only proceed to the first
demographic question and schedule an interview after consenting. If the participant did not
consent, a "Thank you." message was displayed, and the individual exited the survey.
The material collected was recordings of live video interview transcripts generated from
the video interviews stored on the cloud drive. Each participant and associated institution received
a randomly generated ID number, accessible exclusively to the researcher. The shared data was
anonymized and aggregated to maintain confidentiality.
Data Saturation
The research by Guest et al. (2006) highlighted the significance of saturation, noting that
it occurs when no new information or themes emerge from the data, regardless of the sample size.
Their study underscores that saturation was achieved within the initial twelve interviews,
indicating the point at which data collection attains a level of information richness, with
subsequent interviews likely offering limited new insights. Guest et al. (2006) also highlighted
that data saturation occurs within the first twelve interviews.
The concept of data saturation is of paramount importance in qualitative research,
especially in the context of this study, which utilizes hermeneutic phenomenology. It represents
the juncture at which newly gathered data no longer offer additional insights or contribute to the
emergence of novel themes or patterns. Within the framework of this project, the deliberate
selection of the top 12 candidates signifies a strategic choice aimed at facilitating a comprehensive
exploration of the phenomenon under investigation.
Expanding the recruitment to include 20 individuals underscored a commitment to
methodological rigor and mitigated potential challenges such as incomplete interviews or
unexpected participation factors. The decision to have 20 individuals provided a buffer to
accommodate any unforeseen circumstances that could affect the reliability or comprehensiveness
of the data collection process. By enlarging the sample size, the study aimed to enhance the
robustness of its findings and ensure a more nuanced understanding of the phenomena under
investigation.
The project's goal was to analyze the collected information accurately. Data saturation
served as a critical determinant for concluding the study, indicating that the study had reached a
point where new participants were unlikely to provide substantially different or more profound
insights. The saturation method guaranteed that the research maximized the richness and depth of
the collected data, laying a solid foundation for developing meaningful conclusions from the study.
Data Analysis
This section focused on deriving significant insights from qualitative data through
semistructured open-ended interviews. The current study employed an analytical framework
grounded in a qualitative methodology rooted in hermeneutic phenomenology. The open-ended
interview framework explores the interplay between interpretation and understanding in
qualitative research. The interview approach contributed to the study's overall significance, and
the participants' personal experiences were subjective and dependent on individuals. By
combining hermeneutic phenomenology with the analytical process, this dissertation aims to
uncover more profound levels of understanding. According to Alsaigh and Coyne (2021),
phenomenology encompasses a philosophical movement and various research methodologies.
Brailas et al. (2023) said QualCoder was a valuable resource that empowered qualitative
researchers to effectively manage and interpret textual data, regardless of project scale or
complexity. Utilizing QualCoder, a free and open-source software, offered researchers a
dependable, efficient, and easily accessible tool for coding textual data (Brailas et al., 2023). Its
user-friendly interface streamlined the coding process, making it manageable for researchers of all
levels. QualCoder's reliability was ensured through continuous community-driven development
and improvement, catering to evolving research needs. The software's automation features
enhanced efficiency without compromising accuracy, while its accessibility promoted inclusivity
and diversity within the research community.
In subsequent sections, the current study detailed the analysis process, outlining the
systematic steps undertaken to ensure consistency and reliability in the findings. The strategic
alignment between the chosen methodology and the unfolding analytical journey underscored a
steadfast commitment to scholarly excellence, facilitating a comprehensive exploration of the
qualitative landscape within the study's framework. The analysis approach enhanced the credibility
of the research and enriched the depth of insights derived from the collected data, thereby
contributing substantively to the field of inquiry.
Data Preparation
Interviews were conducted in diverse formats, using face-to-face interactions and virtual
meetings via Zoom. Apple Voice Memos on iPhone recording software captured the verbal
exchanges for in-person interviews, and Zoom software facilitated the recording of virtual sessions.
Regardless of format, the system transformed each recorded session into a verbatim textual
transcript to prepare the data for analysis. Simultaneously, the study took detailed notes during each
interview to capture additional context beyond the recorded content. The combined method of
transcribing and note-taking ensured the precise identification of saturation points and better data
understanding.
Beyond the transcription process, the flexibility of different interview formats allowed for
a diverse range of interactions and participant experiences. Before the analysis phase, participants
clarified their responses or provided supplementary information, ensuring that the interview
transcripts authentically represented their unique perspectives and experiences. The diverse
approach significantly contributed to the richness and depth of the qualitative analysis.
Coding and Theme Development
The study employed a thematic analysis approach, drawing upon coding methods
described by Braun and Clarke (2006) to uncover underlying themes and thematic patterns within
the data. As Lester et al. (2020) underscored, thematic analysis is a valuable starting point for
learning and conducting qualitative analysis. Aguas (2022) also emphasized that
phenomenological data analysis entails progressively refining codes through grouping
information.
Braun and Clarke (2006) outlined a thorough and structured process for conducting thematic
analysis, which involved six distinct phases. The framework provided a systematic approach to
uncovering patterns, meanings, and insights within qualitative data, ensuring a systematic
exploration of emerging themes. The structured process was widely adopted in qualitative research,
facilitating rigorous analysis and interpretation of complex datasets.
In the initial phase of familiarizing the data, the study started with raw research materials,
including transcripts, audio recordings, and multimedia files. This phase laid the groundwork for
the entire process of thematic analysis. The result of this phase was to gain an understanding of the
data and its contextual nuances. Audio recordings provided an additional dimension of experience,
enriching the analysis with nuanced insights. The recording contributed to the conveyed meaning
of the participants. Multimedia files, such as video recordings or visual data, offered another
dimension of familiarization. The initial phase helped identify patterns, contradictions, or areas of
interest that warranted further exploration during subsequent analysis.
In the second phase, the study generated initial codes. Codes were systematically assigned
to data segments, marking key concepts, recurring patterns, and observations.
Following the guidelines of Williams and Moser (2019), the coding process aimed to capture the
richness and diversity inherent in the information gathered. As Lester et al. (2020) emphasized, this
step was the cornerstone for identifying overarching themes.
The third phase involved identifying themes. Following Aguas (2022), the iterative nature
of the process allowed for the dynamic evolution of themes through continuous refinement and
synthesis of information. This iterative approach ensured that themes accurately captured the
underlying patterns and complexities in the data, contributing to the richness and depth of the
analysis.
In the fourth phase, the study critically reviewed the identified thematic patterns.
Drawing from Aguas's methodology (2022), this phase thoroughly examined the themes to ensure their
alignment with the coded data. By reviewing the thematic patterns, the study aimed to validate the
precision of resilience of the identified themes. The critical review process was essential for refining the
themes and elucidating the nuanced relationships and insights embedded within the data.
In the fifth phase, the focus shifted to defining and articulating the essence of each theme.
This phase involved conveying the identified themes' core characteristics and underlying
concepts. This phase also facilitated a deeper understanding of the research findings by providing
a conceptual framework for interpreting the qualitative data. Following Aguas's approach (2022),
emphasis was placed on ensuring clarity and coherence in the definition of themes, allowing for
their effective integration into the broader narrative of the study. The themes served as organizing
principles that helped structure and illuminate the key findings emerging from the qualitative
analysis.
The final phase of the theme development process centered on translating the identified
themes into a coherent and meaningful narrative within the research report. The theme development
involved synthesizing the themes into a logical sequence that effectively conveyed the overarching
story emerging from the qualitative data analysis. Drawing from Aguas's methodology (2022), this
phase required careful consideration of how each theme contributed to the overall understanding of
the research topic. Through this process, the study connected themes to create a compelling
narrative that illuminated the complexities and nuances inherent in the research data. The narrative
approach facilitated the communication of key insights and implications. It ensured that the
findings resonated with the intended audience, ultimately enhancing the impact and significance of
the research outcomes.
MAXQDA, a robust qualitative data analysis tool, was instrumental throughout all six
phases of the research (Silver, 2024). It provided a comprehensive solution for transcribing,
coding, and managing various data formats encountered in the study, including text, audio, video,
and images. Its user-friendly interface and extensive functionalities facilitated the organization,
analysis, and interpretation of large datasets, thereby enhancing the efficiency and accuracy of
the thematic analysis process. Additionally, MAXQDA offered discounted student pricing
options, making it accessible to academic users with limited budgets. Its integration into the
research process proved invaluable, enabling the study to effectively manage, analyze, and
interpret qualitative data across multiple study phases.
Summary
Chapter Three served as a crucial roadmap for understanding the methodological underpinnings
of this study. It outlined the chosen research approach, provided a rationale for its selection, and
demonstrated its alignment with the study's objectives. This section served as a foundational
framework for the subsequent research processes, setting the stage for thoroughly exploring the
research topic.
In addition to elucidating the research approach, Chapter Three delved into the specifics of
data collection. It meticulously delineated the criteria for participant selection and outlined the
methodologies employed to gather pertinent data. Furthermore, the chapter provided a
comprehensive overview of the various instruments and tools utilized in data collection, offering
insights into their strengths and limitations. This detailed discussion ensured transparency and
clarity in the data collection process, enhancing the reliability and validity of the study's findings.
Moreover, Chapter Three offered valuable insights into the data analysis techniques
employed in the study. It elucidated qualitative and quantitative methods in interpreting the gathered
data, providing a robust framework for analyzing and synthesizing findings. By detailing the
processes employed for data interpretation, this chapter ensured the rigor and credibility of the
study's analytical approach, thereby bolstering the trustworthiness of the research outcomes.
Examining the analyzed data, Chapter Three aimed to unearth critical insights and trends
for an in-depth understanding of the research topic. Through a meticulous analysis of the collected
data, this chapter laid the groundwork for uncovering key patterns and themes, thereby
contributing to a nuanced understanding of the research phenomenon. The exploration laid the
foundation for Chapter Four, which provided a detailed exposition of the study's findings and
elucidated the implications and significance of the research outcomes.
Chapter Four
Research Findings
Introduction
Chapter Four explored the project's findings within the framework of hermeneutic
phenomenology (Alsaigh & Coyne, 2021). The discussion covers various aspects, including
participants, research settings, the process of code creation using temporary brackets, and the
emergence of identified themes. Additionally, the chapter investigates student outcomes, curricular
content, and programmatic-level goals.
Following Kafle's (2011) hermeneutic cycle, the chapter unfolds through interactive
coding, theme evaluation, additional coding iterations, and clarification processes. This iterative
method refines the research focus and underscores meaningful connections between identified
themes and the phenomenological framework. Moreover, the structure of this chapter emphasizes
the integration of themes with the phenomenological framework, establishing a foundation for
understanding how these factors influenced the research context.
The systematic approach employed in this chapter reveals the interconnectedness of
themes and their impact on contemporary software engineering practices. Chapter Four provides a
contextual backdrop for its findings by aligning demographic data with robust sampling
techniques. Chapter Four aims to contribute significantly to the understanding of the ongoing
discourse of AI-driven programming by offering insights that suggest directions for future
research and practical applications.
The upcoming sections in this chapter are structured as follows: first, an examination of the
participants and research settings; next, a thorough analysis of the identified themes. The chapter
then delves into the research questions, presenting additional findings reinforcing the study's
outcomes. Lastly, the chapter synthesizes these insights into overarching conclusions that
encapsulate the study's broader implications.
Participants and Research Setting
Guided by the foundational principle of inclusion, the study selected participants to ensure
representation and diversity across the samples. While the primary criteria mandated participants
to be at least 18 years old and residents of the United States, the study also examined factors such
as the size of the companies where participants were employed, their professional roles within
these organizations, and their level of experience in the industry. Understanding the company's
size provided valuable insights into the organizational context in which participants operated,
shedding light on the potential differences in resources, structures, and work environments across
various company sizes.
Likewise, investigating participants' professional roles allowed a better understanding of
their responsibilities, challenges, and contributions within their respective fields. Furthermore,
exploring participants' experience in the industry provided valuable background regarding their
level of expertise to enrich the depth of the research findings. Considering these factors alongside
demographic characteristics, the study aimed to present the varied perspectives and experiences
within the sample population, emphasizing transparency through comprehensive documentation.
This approach facilitated tracking of the coding process, definitions, memos, and the rationale
behind coding decisions (Reyes et al., 2024).
Out of the seventeen participants selected, two did not complete the interview, three were
part of the pilot testing group, and the remaining twelve proceeded with the study. The study utilized
"P" to represent each participant. Most participants were programmers (N = 6), with other roles
including system analyst (N = 1), cybersecurity analyst (N = 1), business owner (N =
1), AI/machine learning engineer (N = 1), designer (N = 1), and student (N = 1) (see Figure B1).
In the surveyed cohort, over 80% of participants possessed extensive professional
experience, with the majority having over ten years in IT. Furthermore, organizational size varied
considerably, with most participants (over 70%) employed in large organizations. The study
showed a predominance of seven females compared to five males (see Figure B2).
In the virtual research environment, data collection involved semi-structured interviews via
Zoom software, with only the interviewer and participant present. Additionally, participants were
requested to enable their audio and consent to record the interviews. This interview format
provided flexibility, allowing the participants to share their experiences at their comfort level.
Typically, the interviews lasted within a timeframe of 30 to 45 minutes.
Several essential details contributed to the integrity of the interviews. Firstly, participants
were provided clear instructions before the interview, outlining technical requirements and
guidelines for optimal participation. The instruction included ensuring stable internet connectivity,
familiarizing themselves with Zoom software functionalities, and troubleshooting potential issues
beforehand. Additionally, participants were briefed on the purpose and scope of the research,
emphasizing confidentiality and ethical considerations surrounding data handling and storage.
The interview began with a reminder for participants to communicate openly to create a
comfortable atmosphere. The reminder included being welcoming, listening actively, and
showing understanding—these efforts aimed to encourage participants to speak freely and
honestly during the interview. Furthermore, ethical standards were upheld throughout the study to
informed consent procedures. Participants received information detailing their rights, the
voluntary nature of their participation, and the potential implications of their involvement in the
research. Consent forms were digitally distributed and collected before the interviews, ensuring
full transparency and compliance with ethical guidelines.
Participants were encouraged to choose a quiet location for the interview to minimize
external disturbances. Additionally, interview schedules aligned with participants' availability,
minimizing disruptions and enhancing the quality and depth of the data collected. These thorough
preparations and considerations in the virtual research environment ensured a seamless and
productive interview process, facilitating the acquisition of valuable, research-relevant insights.
The identification of each participant was a unique 'P' prefix followed by their assigned title,
years of experience, gender, and the size of their respective organizations. The presentation
provided a detailed overview of each participant's profile, enhancing the study's understanding of
the sample composition. Additionally, the detailed profiling facilitated comparisons and correlations
within the survey, contributing to a more robust understanding of the demographic factors (see
Table A1).
P1, a senior IT security administrator with over ten years of experience specializing in
cybersecurity, participated in the study by offering insights into AI chatbots. P1 highlighted the dual
perspective of leveraging AI chatbots for simplifying technical information while remaining
cautious about cybersecurity risks, particularly regarding sensitive server data. Despite concerns, P1
acknowledged the value of AI tools like Palo Alto Cortex XDR in enhancing cybersecurity by
effectively detecting and managing threats. P1 also discussed the potential of AI chatbots in
reducing operational costs in service desk and technical support roles, emphasizing the need for
robust security measures.
P2, with a PhD in pattern recognition and AI and experience in academia and the public
sector, provided a scholarly perspective on AI chatbots. P2 discussed the challenges in AI application
development, including compatibility issues and rapid technological advancements. Emphasizing the
importance of learning agility, P2 highlighted AI chatbots' potential to automate repetitive tasks
effectively. Despite optimism about AI's capabilities, P2 underscored ethical considerations and the
need for reliable information from AI technologies to maintain application trustworthiness.
P3, an experienced IT professional with over 20 years in private and public sectors,
integrated AI chatbots like ChatGPT into daily tasks such as drafting emails and content creation.
P3 anticipated changes in junior programmer roles due to AI's increasing role in basic coding
tasks. While optimistic about AI's potential benefits, P3 underscored the importance of ethical AI
use and safeguards against misuse, particularly in law enforcement contexts where sensitive
information handling is critical.
P4, a seasoned programmer, discussed challenges posed by AI chatbots and emphasized
the importance of maintaining individual skills amidst technological advancements. P4
highlighted AI's potential for reducing errors but cautioned against over-reliance, predicting shifts
in job roles, and the need for heightened awareness among IT specialists. Reflecting on the
transformative impact of AI chatbot technology, P4 anticipated evolving job requirements and the
autonomy levels within programming roles as AI integration continues to shape industry
standards.
P5, a programmer, shared experiences with AI chatbots in resume writing and coding, emphasizing
the importance of honing specialized skills amidst concerns over job displacement.
P5 discussed AI's role in enhancing efficiency and foresaw its increasing integration in customer service
roles, underscoring opportunities and challenges in the programming landscape. Reflecting on the dynamic
nature of the IT industry, P5 highlighted the need for continuous adaptation to technological advancements,
advocating for strategic skill development to remain competitive in the evolving AI-driven environment.
P6, a software engineer, highlighted productivity gains from using AI chatbots like
ChatGPT and GitHub Copilot in daily coding tasks. P6 emphasized AI's transformative potential
across job roles and industries, advocating for effectively mastering AI tools to navigate future
technological shifts. Reflecting on personal experiences with AI chatbots, P6 discussed
integration challenges and adaptation strategies, underscoring the importance of continuous
learning and innovation in leveraging AI technologies for enhanced productivity and professional
growth.
P7, a computer science student, reflected on experiences with AI chatbots in assignments
and highlighted adaptation strategies to leverage AI's capabilities effectively. P7 discussed the
future of AI in IT careers, expressing optimism about AI's potential benefits while noting ongoing
challenges in AI reliability and accuracy. Reflecting on the transformative impact of AI
technology, P7 emphasized the need for ethical considerations and technical proficiency in
navigating AI-driven environments, advocating for comprehensive education and skill
development to prepare future IT specialists for AI integration.
P8, a software engineer, discussed the challenges and opportunities presented by AI
chatbots, emphasizing the importance of ethical considerations and ongoing skill development in AI
integration. Reflecting on personal experiences with AI chatbots, P8 highlighted adaptation
strategies and anticipated AI's role in reshaping traditional programming roles. P8 emphasized the
need for IT specialists to balance technical proficiency with ethical awareness in harnessing AI
technologies for sustainable innovation and professional development.
P9, a retired IT professional with over 40 years of experience, offered insights on AI
chatbots' impact on programmer roles and industry trends. P9 discussed personal experiences with
AI chatbots, emphasizing their potential to transform daily tasks and industry operations while
advocating for responsible AI use. P9 underscored the importance of adapting to technological
advancements and maintaining ethical standards in AI development and deployment practices to
maximize benefits and minimize risks.
P10, a computer science graduate, discussed integration challenges and ethical
considerations in AI chatbot development, emphasizing adaptability and continuous learning for IT
professionals amidst technological advancements. Reflecting on personal experiences with AI
chatbots, P10 highlighted the transformative potential of AI technologies in improving user
experiences and optimizing workflow efficiency. P10 emphasized the need for IT specialists to
cultivate agility and innovation in AI integration, advocating for ethical practices and responsible
development strategies to harness AI's capabilities effectively.
P11, a seasoned healthcare developer, discussed AI chatbots' role in coding and workflow
efficiency, stressing the importance of maintaining technical skills while leveraging AI
capabilities. Reflecting on personal experiences with AI chatbots, P11 highlighted challenges and
opportunities in AI application development, emphasizing the need for continuous learning and
ethical considerations in integrating AI technologies. P11 anticipated AI's evolving role in
healthcare and other industries, advocating for responsible AI use and strategic skill development
among IT specialists to drive sustainable innovation and professional growth.
P12, a freelance developer, explored AI chatbots' influence on programming workflows and
industry dynamics, highlighting adaptation strategies and anticipating AI's transformative potential.
P12 discussed personal experiences with AI chatbots, emphasizing challenges in AI application
development and the need for continuous innovation and adaptation in leveraging AI technologies.
Reflecting on the dynamic nature of the tech industry, P12 underscored the importance of ethical
AI use and responsible development practices to maximize benefits and address potential risks
associated with AI integration.
During Zoom interviews, each participant shared unique insights and perspectives on AI
chatbots, reflecting diverse experiences and expertise in IT and programming. Their contributions
provided valuable qualitative data, enriching the study with firsthand accounts and a range of
viewpoints. This diverse input helped create a comprehensive understanding of the evolving
landscape of AI chatbots in the technology field.
Study Analysis
In this section, the study employed a systematic and iterative process to analyze the data,
focusing on creating codes and identifying themes. Initially, the process started with coding from
primary observations related to curriculum development from each transcript. This process
involved integrating personal notetaking during the interview and extracting meanings from the
transcripts to develop new codes, thereby enriching the analytical framework. Each transcript
underwent a thorough review to pinpoint sections corresponding to the identified codes, ensuring a
comprehensive interpretation of the data.
Reyes et al. (2024) emphasized using a living codebook—a set of methodological tools designed
to enhance understanding and analysis through ongoing revision, discussion, and transparency. Central
to this approach were mechanisms such as note-taking, video recording, and transcription techniques
facilitated by MAXQDA Analytics software, tracking codes' evolution from initial conceptualization to
refined interpretations (Silver, 2024). These tools supported systematic data analysis and fostered a
collaborative environment where research team members engaged in critical reflection and collective
understanding of findings.
The data analysis underscored the study's commitment to methodological consistency and
transparency in qualitative research. By employing a structured approach to coding and thematic
analysis within the framework of the living codebook proposed by Reyes et al. (2024), the study
exemplified how these tools facilitated a comprehensive exploration of data, yielding valuable
insights into the complex phenomena under investigation. Group-level theme development
involved revisiting cases and augmenting case-level themes with additional data relevant at a group
level, even when not significant at the individual case level.
Table 2
Study Themes
Research Questions Themes
RQ1: How do programmers perceive and
navigate challenges related to user
experience in AI chatbot development?
Theme 8: Security and Trust
Theme 9: Skill Set Evolution
Theme 10: User Experience Design
RQ2: How do programmers address user
interactions and feedback challenges
during AI chatbot development?
Theme 1: Automation vs. Human Intervention
Theme 2: Continuous Learning and Adaptation
Theme 3: Cross-Disciplinary Integration
RQ3: How do programmers envision the
future collaboration between humans and
Theme 5: Impact on Employment
Theme 4: Prospects and Innovation
Theme 7: Regulatory Landscape
AI chatbots, considering technological
advancements?
Table 3 summarizes the alignment of themes with specific research questions related to
programmers' perceptions and strategies in AI chatbot development. For RQ1, which explored
challenges related to user experience, themes included Security and Trust, Skill Set Evolution,
and User Experience Design. RQ2, focusing on user interactions and feedback, encompassed
themes such as Automation vs. Human Intervention, Continuous Learning and Adaptation, and
Cross-Disciplinary Integration. Finally, RQ3, concerning the future collaboration between
humans and AI chatbots, included themes like Impact on Employment, Prospects and Innovation,
and Regulatory Landscape. The structured approach organized the study's exploration of diverse
aspects of AI chatbot development as perceived and navigated by programmers.
Table B2 and Table B3 provided structured summaries of the study's qualitative data
analysis, detailing the contributions of all 12 participants across ten identified themes. Each
participant's engagement with these themes is marked by an "X," categorizing the findings into
distinct groups that showcase diverse perspectives. The systematic method uncovers recurring
patterns in the data, underscoring the comprehensive insights gained from the varied viewpoints of
participants.
P1 emphasized the integration of AI to enhance human capabilities while acknowledging
challenges in balancing automation with human creativity. P1 advocated continuous adaptation to
drive future AI innovations and foresaw promising prospects in evolving skill requirements
across industries. Participant P2 underscored the importance of constant learning in AI
development, particularly in addressing user interaction and feedback challenges. P2 also viewed
adaptation as crucial for navigating the rapidly evolving AI landscape and anticipated promising
prospects in advancing security measures. Participant P3 supported the cross-disciplinary
integration of AI technologies and discussed challenges in skill evolution across various domains.
P3 emphasized the need for adaptation to leverage AI's potential across diverse sectors and
foresaw promising prospects in interdisciplinary collaboration.
Participant P4 highlighted the trade-off between automation and human intervention,
noting challenges in maintaining creativity and expertise. P4 saw adaptation as essential for
addressing security concerns in AI applications and anticipated promising prospects in skill
development and technological innovation. Participant P5 explored AI's impact on employment
and efficiency gains, discussing challenges in skill development and user experience design. P5
emphasized the role of adaptation in enhancing productivity through AI technologies and foresaw
promising prospects in transforming industries.
Participant P6 focused on continuous learning and efficiency improvements in AI
development, highlighting challenges in security and evolving skill requirements. P6 viewed
adaptation as crucial for navigating technological advancements and anticipated promising
prospects in fostering innovation. Participant P7 discussed regulatory challenges in AI development
and emphasized the importance of trust and security. P7 advocated for adaptation to address
regulatory landscapes effectively and foresaw promising prospects in evolving skill sets and
compliance measures.
Participant P8 addressed challenges in enhancing user experiences through AI design and
emphasized the role of security and trust. P8 viewed adaptation as essential for optimizing user interactions
and foresaw promising prospects in advancing skill sets and technological integration. Participant P9
explored the nuanced relationship between automation and human roles, highlighting challenges in ongoing
learning and security measures. P9 advocated for adaptation to balance AI integration with human expertise
and anticipated promising prospects in skill development and industry adaptation.
Participant P10 focused on prospects for AI technologies, discussing challenges in
adapting to industry demands and technological advancements. P10 emphasized the need for
continuous adaptation to anticipate future innovations and foresaw promising prospects in skill
enhancement and market transformation. Participant P11 emphasized efficiency gains and
security measures in AI development, discussing challenges in skill evolution and user
experience enhancement. P11 viewed adaptation as crucial for leveraging AI's transformative
potential in industries and foresaw promising prospects in driving innovation and
competitiveness. Participant P12 advocated for human-AI collaboration, discussing challenges in
regulatory landscapes and security measures. P12 emphasized the role of adaptation in navigating
complex AI environments and anticipated promising prospects in skill development, user
experience optimization, and industry evolution.
Each participant offered unique insights into AI chatbot development, highlighting
challenges such as balancing automation with human creativity, addressing regulatory landscapes,
and enhancing user experiences. Adaptation emerged as a critical theme across all viewpoints,
essential for navigating technological advancements and realizing promising prospects in skill
development, innovation, and industry transformation. These perspectives collectively
contributed to a comprehensive understanding of AI's current landscape and future potential.
Theme 1: Automation vs. Human Intervention
The debate between automation and human intervention has become increasingly
pertinent in today's rapidly evolving technological landscape. The theme investigated the intricate
balance and potential conflicts that arise as automation capabilities advance while human
expertise remains crucial in decision-making and problem-solving processes. P1, P2, P4, P5, P9,
and P12 highlighted concerns about balancing accuracy and creativity, issues with object
detection and bug resolution, and the perceived impacts of AI on human creativity and
decisionmaking capabilities.
The theme also investigated the balance between automated processes in chatbot
development and the necessity for human intervention, highlighting areas where human expertise
remained crucial. The study analysis explored various perspectives and experiences concerning
AI, spanning both personal applications and broader technological implications. It began with
exploring AI chatbots used for practical purposes like vacation planning and recipe generation
based on available ingredients. These applications illustrated AI's role in enhancing everyday tasks
by leveraging data processing and recommendation algorithms to streamline users' decision-
making processes. The personalized use of AI reflected its initial integration into daily life,
showcasing its capability to assist with routine planning and creative problem-solving.
Shifting focus, the analysis examined AI's impact on Geographic Information Systems
(GIS), highlighting its potential through advancements in deep learning. Specifically, AI's
proficiency in object detection within photos, images, and videos presented significant opportunities
for GIS applications. The object detection capability held promise for improving spatial data
analysis and environmental monitoring. By enhancing GIS operations' accuracy and efficiency, AI
could transform how spatial information is processed and utilized across various disciplines,
advancing research and decision-making capabilities in geographic sciences.
Beyond technical advancements, the analysis explored broader implications of AI
adoption, particularly its dual role in reducing errors while potentially constraining human
creativity and innovation. Discussions among peers reflected concerns about AI's influence on
language skills, juxtaposed with its current limitations in replicating human expertise, especially in
contexts requiring nuanced understanding and strategic decision-making. The broader utilization
of AI's strengths in automation and data-driven insights underscored the irreplaceable role of
human intuition and context awareness in complex problem-solving and innovation.
The study anticipated significant technological and workforce shifts as AI evolved. The
introduction of advanced AI-driven devices like the Rabbit demonstrated a progression towards
autonomous task execution in real-world scenarios, such as complex travel planning and
transactional interactions. The evolution signified AI's transition from passive information retrieval
to proactive decision-making and operational management, potentially reshaping industries reliant
on data-intensive processes and customer service interactions.
The study explored AI's capabilities, future trajectories, and societal implications. It
underscored the transformative potential of AI across various sectors, from enhancing personal
productivity to revolutionizing professional practices and industry standards. The analysis offered
insights into navigating the complex intersection of technology, innovation, and humancentric
values in an increasingly AI-driven world by critically examining AI's applications, limitations,
and evolving societal roles. The discussions among participants highlighted concerns about how
AI might affect human creativity and the ongoing debate over the strengths and limitations of
humans versus AI across different fields. Additionally, the theme encompasses insightful
reflections on user interaction dynamics, the strategic evaluation of leveraging AI for tasks, and
the transformative impact of AI technologies on evolving programming methodologies.
Table 3
Automation vs. Human Intervention
P1 “I use ChatGPT to plan an itinerary for my family and me during my
upcoming vacations. Additionally, if I am looking for meal ideas based on
the ingredients left in the fridge, I use them to develop easy recipes to
Participant Response
prevent food waste. That is the extent of my use of AI chatbots.”
P2 “Thus far, I have observed that deep learning shows substantial promise in
the realm of GIS, particularly in its ability to excel at object detection in
photos, images, and videos. This capability could prove pivotal in advancing
GIS applications.”
P4
“AI represents progress by reducing errors but can hinder creativity and the
implementation of new ideas.”
P5 “In this discussion with friends, we talked about AI taking over. Some of us
worry that it might eventually undermine our grammar skills, but I believe
that will take a long time. AI can help us write small parts of the code, but
achieving good structure, organization, and a deep understanding of the
business is different. I do not think AI is there yet. AI cannot replace you if
you thoroughly understand what you are doing. However, it is a helpful tool
for writing better code and handling more minor tasks.”
P9 “I recently saw a tiny device called the Rabbit at this year's electronics show.
I believe this represents the next step in technology. Initially, AI could
answer questions, provide responses, generate text, and do great things, but
it could not perform fundamental tasks in the real world. Now, with devices
like this, you can teach it to handle complex tasks. For example, if you want
to fly from here to Italy and visit specific places, you can tell your chatbot to
figure it out and recommend the best options. Once you approve, you can
instruct it to book the trip. It can navigate your and the airlines' websites,
manually performing everything you would do. So now, AI can handle the
backend tasks instead of just explaining how to do them.”
P12 “Within the next few years, we will transition from writing programs using
hard-coded logic to using our native languages like English. At this point,
there will not be any need for any roles required to develop an end-to-end
solution. AI is possible even with the exploratory tech I have built. In the
short term, we will need developers to maintain these all-in-one
applications, but down the road, you could essentially have the tool create
the tool. I am already seeing some instances of this.”
Note: slight edits to improve clarity
Theme 2: Continuous Learning and Adaptation
Adapting and continuously learning is increasingly crucial in modern workplaces and
evolving technologies. The theme explored how programmers continuously update their skills
and adjust to changing AI technologies. Almost all participants expressed proactive approaches to
skill development, individual responsibilities for learning AI, motivations for growth, and the
evolving landscape of programming languages and frameworks. The study's theme revolved
around the imperative for programmers to embrace continuous learning and adaptability amidst
rapid technological advancements. It emphasized the roles of online courses, community
engagement, and interdisciplinary collaboration in fostering this adaptability. The findings
underscored how crucial learning ability and the capacity for generalization were in effectively
applying emerging technologies, thereby driving innovation and growth.
While widespread AI adoption in workplaces was still limited, the study noted proactive
initiatives aimed at technology leadership. Companies encouraged employees to deepen their AI
understanding and integrate it into development and service teams. The finding highlighted the
growing significance of AI within the tech industry and stressed the need for developers to acquire
AI-related skills to maintain competitiveness. Participants anticipated developers needing to
continually adapt to evolving AI technologies, reflecting the expanding global influence of AI and
chatbots.
Additionally, the current study illustrated how AI and chatbots reshaped workflow
efficiencies, mainly by adopting NoSQL and graph databases over traditional SQL. The
preference for NoSQL over traditional SQL signaled a shift towards flexible, simplified software
development approaches that fostered innovation by moving away from rigid frameworks. The
study advocated a proactive approach to integrating AI into professional practices, emphasizing
ongoing learning and adaptability as essential for navigating the dynamic programming and
technology landscape. It highlighted AI's transformative impact on workflow efficiency, user
experience, and the broader tech sector, urging developers to embrace flexibility and continuously
enhance their skills to thrive in an AI-driven future.
Participants discussed keywords from the codebook related to skill gaps, individual
responsibility for learning AI technologies, adaptability, and motivation for personal growth.
Conversations revolved around the future adoption of AI chatbots, learning and skill development
strategies in an evolving programming landscape, and self-perception of expertise. Participants
highlighted the importance of self-directed learning, particularly in AI chatbot development, and
the necessity of continuously updating skills to keep pace with new programming environments.
The theme underscored the evolving nature of the IT field. It emphasized the need for skill
adaptation and ongoing personal growth due to technological advancements.
Table 4
Continuous Learning and Adaptation
P2 “I believe that the most crucial skills are learning ability and generalization.
Always be aware of the state-of-the-art technology in your field and utilize
available resources to stay informed and current. Continuous learning is,
therefore, paramount. I have observed that we excel in this aspect.
Additionally, the ability to generalize allows us to effectively apply new
technologies and features learned from various resources to our specific
tasks.”
P3 “AI is not popular where I work, but we aspire to lead in technology. The
department encourages us to learn more about AI and integrate it into our
development and service teams. We are exploring AI for our platform and have
assigned someone to lead this effort. I believe it is essential for the entire team
to be on board and learn about AI rather than relying on just one person.”
P4 “Increasing awareness in the tech industry and mastering AI utilization are
Participant Response
crucial.”
P5
“In the future, every developer will need to learn and adapt to new AIrelated
technologies. This evolution is happening every day. To stay relevant in your
role, acquiring these new skills is crucial. Otherwise, you risk falling
behind.”
P8
“With AI and chatbots rapidly advancing and widely used worldwide, their
impact extends beyond developers. From my personal experience, I
recognize that integrating AI into daily life is essential for career growth.
Chatbots are now integral to many applications within my organization, and
our management team emphasizes the importance of learning and adopting
new AI chatbot technologies. Therefore, I am committed to extensively
adapting to and learning about this evolving environment.”
P9
“Let me reflect on my adapting strategies to the evolving programming
landscape. Instead of relying solely on Google searches when encountering
challenges like SQL queries, I now turn to chatbots for more precise and
well-defined answers. This approach saves time and provides more accurate
solutions than sifting through various online resources or videos. However, I
may need further clarification if there is more to your question.”
P10 “The emergence of AI and chatbots has influenced my daily work and
responsibilities in several ways. It requires me to continuously learn about
new technologies to adapt to changes in AI and chatbots. Additionally, I must
constantly seek ways to enhance user experience.”
P11 “I must constantly update my skills to work with AI and chatbots. This
update involves learning new languages and frameworks, understanding AI
code, and staying current with emerging technologies.”
P12 “I switched from SQL to NoSQL and graph databases a while ago because
SQL limited the development of new features and functionalities. I prefer to
approach everything as mutable without rigid structures. I avoid models and
strict patterns like MVC and steer clear of frameworks as they often hinder
program capabilities. However, I still use modules and classes with getters
and setters to maintain structure. I aim to simplify building web and
software programs by minimizing unnecessary complexities. I prefer not to
rely heavily on other people's code, as it can eventually restrict flexibility.
For runtime environments, I like JavaScript due to its lack of compilation
processes; however, TypeScript has its advantages in specific cases, and I
find it can sometimes slow down development without offering significant
benefits.”
Note: slight edits to improve clarity
Theme 3: Cross-Disciplinary Integration
In an era where innovation often emerges at the intersections of diverse disciplines,
Theme 3, "Cross-Disciplinary Integration," focused on integrating diverse disciplines in AI
chatbot development. Participants highlighted the importance of interdisciplinary collaboration in
enhancing user interaction design, improving AI system functionality, and addressing complex
technological challenges. This study analyzed how programmers integrated insights and expertise
from non-technical fields like design, psychology, and business into AI chatbot development
projects. It explored the challenges and advantages of leveraging diverse perspectives to enhance
chatbot functionality and user experience.
The analysis explored the impact of AI and chatbots on the daily responsibilities of
cybersecurity professionals. As De La Cruz (2024) investigated how various factors influence the
success of cybersecurity data analytics systems within U.S. Government organizations, such as
compatibility, perceived usefulness, perceived ease of use, top management support, trialability,
learning and growth, and internal processes, AI tools integrated in cybersecurity to enhance
threat detection and network monitoring capabilities. These tools provided heightened visibility
into workstation and server activities, facilitating swift responses to potential threats by involving
relevant support teams or executing antivirus scans. Furthermore, AI aided in identifying
suspicious behaviors and activities, empowering the cybersecurity team to intervene proactively
and mitigate risks effectively.
The analysis anticipated broader integration of AI chatbots across industries, particularly
in customer service applications, as mentioned by P1 and P5. The participants envisioned a future
where chatbots streamlined interactions, allowing healthcare professionals like nurses and
doctors to handle routine inquiries independently. The implementation could reduce the workload
on customer service teams, focusing on more complex issues requiring human intervention,
thereby enhancing efficiency and customer satisfaction.
However, the current study also acknowledged challenges in accessing reliable and accurate
information related to AI and language model functionalities. The participants reflected on
encountering misleading content during searches, particularly concerning technical aspects like
function calling in large language models (LLMs). The technical issue underscored the importance
of ensuring content accuracy and clarity in educational resources to support effective learning and
application of AI technologies in professional contexts. The study analysis illustrated how AI and
chatbots transformed cybersecurity practices and customer service paradigms, enhancing
workplace efficiency, security, and innovation. It underscored the potential of AI to revolutionize
service delivery while acknowledging the need for reliable information and continued learning to
maximize its benefits effectively.
Table 5
Cross-Disciplinary Integration
P1 “The emergence of AI and chatbots has significantly impacted my day-to-day
work and responsibilities. Specifically, in my role in cybersecurity, I leverage AI
tools to analyze data to detect potential threats. These platforms provide
enhanced visibility, allowing me to monitor activities on specific workstations
and servers. I can promptly involve relevant parties, such as desktop support, to
investigate endpoint machines or run antivirus scans to ensure they are free from
malicious content. Moreover, AI helps identify and flag suspicious activities,
enabling my team and I to engage with individuals who may be involved in risky
behaviors, such as attempting unauthorized installations. AI has enriched my
responsibilities by providing deeper insights and improving our network
monitoring capabilities.”
P5 “I believe that, eventually, all companies will need to adapt to AI chatbots for
customer service purposes or to enhance the outcomes of customer interactions.
For example, in my company, implementing chatbots could reduce the need for
extensive customer service intervention. Nurses and doctors could interact
directly with chatbots, handling most cases independently. Only more complex
issues that the chatbots cannot resolve would then go to customer service
representatives.”
Participant Response
P11 “This tool helps me generate ideas and input my creativity without brainstorming,
thus saving me time.”
P12 “I have had and continue to have difficulty finding reliable content on various
subjects related to building and using LLMs. Some of the content I come across
is also misleading. For instance, when searching for "LLM function calling,"
from a developer's perspective, one might expect it to refer to the LLM's ability to
call functions or access resources outside of itself. However, in some cases,
"function calling" describes the process of generating a response to a prompt that
outputs information in the desired format.
Note: slight edits to improve clarity
Theme 4: Prospects and Innovation
In today's digital landscape, AI chatbot technology continues to evolve rapidly,
transforming how businesses and individuals interact and communicate. The Future Prospects
and Innovation theme examined programmers' perspectives on the future roles and innovations in
AI chatbot technology. Most participants predicted job replacements and adaptations, uncertainty
in future workforce dynamics, and the potential for AI-driven innovations in educational
technologies and customer service industries. The current study speculated on the future of AI
chatbots and the role of programmers in driving innovation, exploring emerging trends such as
conversational AI, emotion recognition, and multimodal interactions.
The discussion covered various industries, exploring how these advancements could
impact sectors as diverse as customer service, healthcare, and education. The analysis examined
the transformative impact of AI chatbots across various sectors, emphasizing their role in
enhancing customer service efficiency and operational effectiveness. AI chatbots particularly
stood out for their ability to provide immediate technical support at service desks, facilitating tasks
such as banking transactions and handling customer inquiries in retail settings. By automating
these processes, organizations could streamline operations, reduce costs associated with extensive
customer service teams, and improve end-user satisfaction through prompt and accurate responses.
While optimistic about AI's potential benefits, the analysis also addressed concerns
regarding its broader impact on employment dynamics. It acknowledged that AI adoption might
lead to job displacement in specific sectors but anticipated the emergence of new roles and
opportunities in response to technological advancements. The adoption approach suggested a shift
towards integrating AI into organizational structures while fostering innovation and skill
diversification across industries.
The study expanded on AI chatbots' pervasive influence beyond workplace applications,
highlighting their integration into daily life for tasks like documentation and medical information
retrieval. The discussion emphasized the sophistication of AI technologies in fields such as
medicine, where chatbots contributed to research efforts and provided expert-level information,
potentially surpassing traditional technologies in certain functions. The broad accessibility of AI in
other fields underscored AI's role across user demographics.
The study forecasted a paradigm shift in programming methodologies, envisioning a
transition from hard-coded logic to natural language-based programming. The evolution in
programming promised to redefine traditional roles in software development, potentially
rendering certain job functions obsolete while fostering new opportunities for innovation and
creativity. The analysis anticipated the rise of user-friendly AI tools capable of autonomously
generating complex applications, marking a significant transformation in technology development
and utilization across diverse sectors.
The study analysis depicted AI's multifaceted impact on technology, employment, and
societal norms. It underscored the dual nature of AI as a mechanism for efficiency gains and a
disruptor of traditional roles, advocating for proactive adaptation and ethical stewardship in
harnessing its transformative potential across industries. Discussions also revolved around
organizational transformations spurred by AI chatbots, particularly within customer service. Views
ranged from the potential streamlining of operations and cost reductions through reduced staffing
needs to the transformative impact on service delivery models. The theme underscored a shift
towards more efficient and automated customer interactions, albeit with implications for
workforce structures and skill requirements.
Technological advancements featured prominently in the discussions, with participants
recognizing AI's potential to enhance data-driven decision-making processes and revolutionize
advertising strategies through proactive approaches. Alongside these opportunities were concerns about
AI deployment's ethical considerations and the ongoing need for workforce education to navigate these
changes effectively.
From a social perspective, participants explored AI's potential impact on daily life, considering
factors such as age-related perspectives on technology adoption and the broader implications for
societal norms and ethics (P9). There was a recognition of AI's transformative potential across
industries and a cautious optimism about its integration into future technologies and services. The
theme provided a view of the complex interplay between technological innovation, workforce
dynamics, societal implications, and ethical considerations associated with AI chatbots. The diverse
opinions underscored the promise and challenges of AI adoption, highlighting the necessity for
informed decision-making and proactive adaptation in navigating the evolving landscape of
technology and human interaction.
Table 6
Future Prospects and Innovation
P1 “AI chatbots have a future in technology, particularly at the service desk level,
providing immediate technical support. Whether for banking transactions or
handling returns at local department stores, AI has proven helpful in promptly
addressing end-user issues. AI chatbots allow organizations to reduce costs by
minimizing the need for extensive staff to handle phone calls, emails, and various
inquiries.”
P3
“While I see a bright future for AI and appreciate its potential, I also have
concerns about its impact. It is not just about replacing jobs – that is a natural
evolution across all industries.”
P4 “I foresee the introduction of new departments or initiatives to counter or better
utilize AI. This innovation could reduce staff in various departments while creating
more job opportunities in other fields.”
P5 “I find AI chatbots to be a fascinating topic because their influence is pervasive
across daily life, not just in workplaces. Everyone, including friends without a
technology background, uses chatbots to streamline documentation and email
writing tasks. Chatbots can perform advanced functions, mimicking human
interaction to provide answers on medical topics. Their capabilities sometimes
surpass those of technologies like GPT. This technology affects both experts in
the medical field and those unfamiliar with technology. As developers, we play an
essential role in shaping the evolution of AI technology.”
P6 “It will enable me to solve more challenging problems or develop applications
Participant Response
quickly.”
P8
“Many people express concerns about AI replacing jobs in the future, but I do not
think it will happen exactly like that. It might change the landscape for entrylevel
programmers, but I see it as an opportunity to introduce new techniques and
technologies for developers.”
P9
“I believe people will increasingly evolve into analysts. The need for traditional
programmers may diminish. Nowadays, almost anyone can use a chat tool to
create a decent representation of a product. As AI progresses, people need to
know less about the technicalities and more about articulating their needs
effectively.”
P10 “I foresee a future where my role as an AI becomes increasingly automated and
autonomous, empowering users with more efficient and personalized interactions.
This evolution will necessitate careful attention to ethical considerations and
human oversight.”
P12 “In the next few years, we will shift from writing programs with hard-coded logic
to using natural languages like English. At that point, traditional roles required for
end-to-end solution development may become obsolete, revolutionizing the tech
industry and all its connected sectors. In the short term, developers will still
maintain these comprehensive applications. However, these tools could
selfgenerate, marking a significant shift in building tools. I am already witnessing
glimpses of this trend.”
Note: slight edits to improve clarity
Theme 5: Impact on Employment
The advancement of AI technology has sparked discussions about its impact on
employment across various industries. The Impact on Employment theme addressed the potential
effects of AI chatbots on employment landscapes. P1, P5, P11, and P12 discussed concerns about
job displacements in the technology sector, changing organizational structures, and reskilling and
upskilling initiatives to meet future job requirements. This study assessed the potential impact of
AI chatbots on the job market for programmers, including job displacement, new job
opportunities, and the importance of upskilling and reskilling. The analysis explored evolving
perceptions and roles in the tech industry amidst the integration of AI into infrastructure tasks. It
reflected how traditional developer roles might diminish with AI's increasing capabilities,
emphasizing a growing demand for advanced programming skills like machine learning. The shift
in advanced programming suggested a future where developers would contribute more to
application development through sophisticated technology integration rather than solely focusing
on conventional coding tasks.
A central theme of the analysis was the importance of increasing awareness and
effectively utilizing AI in technology. It underscored the necessity for professionals to stay
updated with emerging trends and technical advancements, such as AI, to remain competitive and
relevant in the evolving tech landscape. The study advocated for a balanced approach, cautioning
against overinvestment in transient technologies while highlighting the enduring significance of
understanding and leveraging innovations that reshape industries.
Table 7
Impact on Employment
Participant Response
P3 “AI is assisting with infrastructure tasks as it is now. Some traditional developer
roles may diminish, leading to a greater demand for advanced programming
skills, such as machine learning, to aid in application development rather than
just writing code. This shift could redefine the role of developers in the future.”
P4
“Increasing awareness in the tech industry and learning to utilize AI effectively
are crucial. Keeping abreast of development is vital. When emerging
technologies like AI gain traction, it is wise to understand their technical aspects.
However, it is also important not to invest solely in trends, as many new
technologies, such as self-driving cars and cryptocurrencies, can sometimes be
fleeting.”
Note: slight edits to improve clarity
Theme 6: Increased efficiency and productivity
AI technologies are increasingly recognized for enhancing efficiency and productivity across
diverse sectors, revolutionizing traditional workflows, and optimizing resource utilization.
The Increased Efficiency and Productivity theme explored the regulatory challenges and
frameworks influencing AI chatbot development. P1, P3, P4, P5, P6, P8, P9, and P12 discussed
ethical guidelines, data privacy regulations, and the role of governments and industry standards in
shaping AI technologies. This study investigated the balance between automated processes in
chatbot development and the necessity for human intervention, highlighting areas where human
expertise remained crucial. The analysis offered insights into the evolving role of AI, particularly
in enhancing efficiency and productivity across various professional domains. As an IT
supervisor, P3 anticipated a potential shift where AI could reduce the need for junior developers
by automating simple tasks and coding activities. The strategic integration allowed the
development team to focus more on advanced coding projects, optimizing time management and
project delivery.
Personal experiences highlighted practical applications of AI chatbots in daily work
routines. P6 utilized AI chatbots for tasks such as revising emails, quickly learning new topics,
and troubleshooting technical issues like displaying Zoom videos and images in Angular. AI tools
expedited information retrieval and enhanced productivity by streamlining communication and
problem-solving processes.
The analysis also considered the broader organizational impacts of AI adoption, envisioning
a future where AI chatbots could revolutionize customer service operations. AI chatbots can
potentially reduce the workload on customer service teams by automating routine inquiries and
interactions, especially in healthcare settings. The customer service shift enabled professionals like
nurses and doctors to handle straightforward tasks independently, optimizing resource allocation
and improving service efficiency.
Reflecting on career experiences, including the transition to retirement, P9 discussed the
changing landscape of skills and expertise in the era of AI. P11 and P6 discussed that the
accessibility of AI tools for tasks such as code conversion diminished the necessity for extensive
training, posing challenges in maintaining a competitive advantage based solely on technical
proficiency. Instead, the emphasis shifted towards effectively articulating needs and leveraging AI
capabilities to enhance creativity and problem-solving.
The study analysis underscored AI's transformative potential to enhance operational
efficiency, facilitate knowledge acquisition, and reshape professional roles across industries. It
highlighted the dual role of AI in augmenting productivity while challenging traditional skill
paradigms, urging continual adaptation and strategic utilization of AI technologies to navigate future
opportunities and challenges effectively.
Table 8
Increased Efficiency and Productivity Examples
P3 “With AI, like for me as an IT supervisor, we would maybe not need to have
more, you know, junior developers on the team. I would also encourage the team
to learn more about AI. Thus, I can help with some of the simple tasks or some of
the simple coding, and then the team could focus more on more advanced coding
to save time on some of the projects.”
P4 “So, I have used an AI chatbot mainly to revise emails or text messages to my
higher-ups and co-workers. Moreover, I have also utilized it to deepen my understanding.
So, for instance, if I am unaware of a specific topic, I would use an AI chatbot to find the
information quicker because searching online may be more tedious and time-
consuming.”
P5 “I eventually think, like, all the company has to do is adapt to the AI chatbot, like
do the customer service or redo the result of customer service. So, like the
example I gave earlier, in my company, we do not have to use that much customer
service if we have a chatbot that the user, like the nurse and the doctor, must
interact with the chatbot itself. So, only the cases they cannot resolve with the
chatbot will go to the customer service rep later.”
P6
“I use AI to figure out how to display zoom video and images in angular. So, I
used to convert Java code to a different language and did not know the syntax.”
P8 “When I write a professional document, I check off for checking, and I also
Participant Response
check for my coding. For instance, I can check off to convert my code to another
language. For example, I can invoke ML or JavaScript; other chatbots can help
me convert to C-sharp or C plus.”
P9
“Almost anybody can pick up a chat tool and develop a pretty good
representation of any product. So it is hard to compete because people no longer
need the training. The more AI advances, the less people have to know. The more
they have to learn how to explain what they want.”
P10
“I use ChatGPT to find answers to things I need to look up every day, and I use
an AI chatbot for personal assistance, setting reminders, scheduling appointments,
and managing my calendars.”
P11 “This tool helps give me ideas to input my creativity without brainstorming in my
cell. Furthermore, it saved me time.”
Note: slight edits to improve clarity
Theme 7: Regulatory Landscape
Navigating user interactions and feedback in AI chatbot systems is crucial for optimizing
functionality and user satisfaction. The Regulatory Landscape theme examined strategies for
managing user interactions and feedback in AI chatbot systems. P1, P2, P4, P5, P9, and P12
deliberated on strategies to enhance user experiences and manage feedback loops for system
enhancement. The theme investigated the regulatory frameworks governing AI chatbots and the
challenges programmers faced in ensuring compliance with laws and standards related to data
protection, accessibility, and fairness. The study analysis explored the multifaceted impact of AI
chatbots on a developer's career, highlighting both benefits and considerations. AI chatbots
significantly enhanced efficiency by saving time and automating tasks, accelerating project
completion and operational workflows. However, adopting chatbots requires continuous learning
and adaptation to stay competitive in the tech landscape. Security and privacy considerations were
paramount, requiring careful management of information input to align with organizational
policies and safeguard sensitive data.
Ethical implications emerged as a critical concern in integrating AI chatbot technology.
Privacy protection, bias mitigation, transparency in decision-making processes, and accountability
for AI-driven outcomes were pivotal. The study analysis examined AI chatbots' influence on
professional practices, emphasizing the need for continuous learning, ethical responsibility, and
regulatory compliance in leveraging AI technologies. It underscored the evolving landscape of AI
ethics and regulatory frameworks, shaping discussions on privacy, transparency, and
accountability in AI-driven applications across global markets.
Table 9
Regulatory Landscape
Participant Response
P8 “I see an impact on my career in several ways. One significant aspect is the time
and effort it saves as a developer. It helps me complete tasks faster and automates
specific responsibilities. However, the drawback of using a chatbot is that to stay
competitive in my career, I need to learn and adapt continuously. Using a chatbot
requires time, and I also need to prioritize security and privacy considerations. I
must be mindful of what information I input into the chatbot, ensuring it aligns
with my organization's policies and safeguards.”
P10
“One crucial aspect to consider regarding AI chatbot technology is its ethical
implications. Addressing privacy, bias, transparency, and accountability concerns
is essential.”
P12 “It is still too early to make a definitive statement. Recently, the European Union
proposed a law mandating tech companies disclose the data sources used to
create these models. Once this law takes effect, it could impede the further
development of LLMs for significant tech firms, as they could face scrutiny if
the data sources are unlawful.”
Note: slight edits to improve clarity
Theme 8: Security and Trust
Maintaining security and trustworthiness is crucial for gaining user acceptance and widespread
adoption in the fast-changing realm of AI chatbot applications. The Security and
Trust theme addressed concerns about security and trustworthiness in AI chatbot applications.
P1, P5, P11, and P12 emphasized the importance of data security measures, transparency in AI
algorithms, and building user trust through reliable and error-free AI interactions. The study
analysis examined the expanding role of AI and chatbots in cybersecurity and broader
technological landscapes, highlighting both opportunities and challenges. From a cybersecurity
perspective, the proliferation of open-source chatbots raised data security and privacy concerns.
While these tools offered utility in tasks like resume writing, storing sensitive information on
servers posed risks of accidental data exposure, necessitating robust security measures to safeguard
personal information.
Beyond chatbots, AI tools such as Palo Alto Cortex XDR enhanced cybersecurity
measures as described by P1. These tools utilized artificial intelligence for behavioral analysis,
monitoring endpoint activities across networks to detect and mitigate potential threats early. Using
AI in network capability strengthened organizational cybersecurity by focusing resources on
critical security issues and preemptively addressing malicious activities.
The analysis underscored the importance of continuous learning and adaptation in
navigating advancements in AI and technology. Essential skills identified included learning
agility and the ability to generalize knowledge from diverse sources, necessary for staying abreast
of evolving technologies and effectively applying them to specific job roles. Ethical
considerations regarding AI's misuse and regulation were also prominent in the analysis.
Concerns focused on malicious actors potentially misusing AI to create and distribute harmful
content, including misinformation targeting vulnerable groups like children.
While acknowledging AI's capabilities, the analysis highlighted occasional inaccuracies and
the need for verification in critical contexts. Users might have encountered issues with specificity
and accuracy in AI responses, necessitating careful validation, particularly in professional settings
where precision was crucial. The study emphasized the importance of understanding technological
trends while maintaining a balanced approach to innovation adoption. While AI presented
significant opportunities, the analysis cautioned against overinvestment in transient technologies,
advocating for strategic adoption and continuous evaluation of emerging innovations in the
dynamic tech landscape.
Table 10 Security
and Trust
Participant Response
P1 “As AI and chatbots increasingly dominate the landscape, particularly from a
cybersecurity standpoint, several challenges arise. One concern is the prevalence
of open-source chatbots, which, while useful for tasks like resume writing, often
store sensitive information on servers. Users may inadvertently expose
themselves to security risks by not recognizing the potential for data leakage.”
P2
“I believe the most crucial skills include learning ability and generalization. It is
essential to keep up with technologies in your field and continuously update your
skills. Learning how to adapt to new advancements is paramount. Additionally,
generalizing knowledge and applying new technologies and features from various
resources to specific job roles is vital for success.”
P3 “I am particularly concerned about the potential misuse of AI by bad actors to
create and spread harmful content, including misinformation targeted at children.
Therefore, studying how AI can be appropriately regulated and controlled is
crucial to ensure for positive and ethical purposes rather than falling into the
wrong hands for harmful activities.”
P4 “I believe that AI, while generally accurate, is still prone to occasional errors.
The answers it provides may sometimes be broad rather than directly addressing
the specific information I seek. Therefore, its reliability can vary depending on
the situation.”
P7
“Occasionally, I question its accuracy and verify the information online using a
chatbot.”
P9
“I provided it with a regex string, including characters, a number, and a colon. I
instructed it to return everything from the colon onwards, excluding the colon
itself. However, it included the colon until I corrected it. I must clarify that there
was no colon, which was then adjusted”.
P12 “It is essential to understand the trends in the tech industry. When something like
"AI" begins to gain traction, it is wise to grasp its technical aspects to some
extent. However, it is also crucial not to invest everything in one technology, as
many innovations can be fads, like self-driving cars or cryptocurrencies.”
Note: slight edits to improve clarity
Theme 9: Skillset Evolution
As AI chatbot technology advances, the demand for specialized skill sets in their
development continues to evolve. This Skillset Evolution theme explored the evolving skill sets
required for AI chatbot development. P1, P5, P11, and P12 discussed the need for
multidisciplinary skills, proficiency in AI technologies, and adaptability in learning new
programming languages and frameworks to meet industry demands. This current study explored
how the skill set required for programmers evolved in AI chatbot development, encompassing new
programming languages, machine learning techniques, and soft skills such as communication and
empathy. The study analysis delved into the transformative impact of AI across various
professional domains, emphasizing the necessity for continuous learning and adaptation in
response to technological advancements. The study advocated for upskilling in AI technologies,
highlighting the potential consequences of falling behind in an increasingly AIdriven landscape.
P5 emphasized the importance of AI in analyzing patient data to improve information
management and patient care in the medical field. The interview captured the ability of AI to
analyze patterns and models, optimize healthcare processes, and make decisions. P11 expressed
personal experiences with AI tools like chatbots and illustrated the utility in programming tasks
such as code writing and debugging. P12 noted that while AI-enhanced productivity, challenges
such as occasional errors and security vulnerabilities necessitated ongoing skill development in
debugging and cybersecurity practices. As AI systems became more integrated into workflows,
staying current with the latest techniques for troubleshooting and safeguarding data against potential
threats became increasingly important. This continuous learning was crucial for addressing
immediate technical issues and ensuring long-term resilience and security in the evolving
technological landscape.
The analysis also speculated on the future of programming roles, predicting a shift where AI
systems could largely automate traditional programming tasks. Consequently, the role of system
analysts, adept at defining tasks and requirements for AI systems, was expected to gain prominence
over conventional programming skills (P5). The current study discovered career implications and
how AI adoption influenced job prospects, particularly for freelancers and software engineers. P12
acknowledged the evolving job market dynamics shaped by AI, which necessitated adapting to AI
technologies to stay relevant in the competitive industry landscape.
The study analysis provided insights into AI's pervasive impact on professional practices,
emphasizing the imperative of embracing AI technologies to enhance productivity, improve job
prospects, and effectively navigate the evolving technological landscape. The study underscored the
need for proactive learning and adaptation to capitalize on AI's transformative potential while
addressing associated challenges and reshaping career trajectories in response to AI-driven
advancements. Furthermore, the study highlighted the importance of developing new skills and
strategies to remain competitive and relevant in an increasingly AI-driven world.
Table 11
Skillset Evolution
P3 “I do not think they should stay the same because now you see that AI is everywhere.
You know, it is used in many places. So, I do not believe we should remain the same.
We need to learn more about AI; otherwise, we will fall behind. I feel like we have
already fallen behind. So, it is time for us to be on board and learn more about it. I
got it.”
P5
“For me, the medical field itself. I think, like the direction, we are doing right now,
we must learn to analyze this information related to patients, collect the information,
and expect, learn the pattern, the model to have, to manage the patient information
better.”
P6
“AI helped me to write better code. I did not know how to write and search. So, I
used to convert Java code to a different language and did not know the syntax.”
P8 “AI technology will likely create new types of programming jobs and potentially new
programming languages. This evolution will introduce new techniques for software
engineers. AI chatbot development is emerging, requiring programmers to acquire
additional skills. For instance, knowing how to use AI tools effectively to stay relevant
is essential. Using AI chatbots can enhance productivity, but they are not always
flawless.
P9 “From what I observe, the skills we used to have will become a thing of the past.
Long ago, we had roles like programmers, developers, and system analysts.
Programmers created complex coding systems, while analysts defined problems and
handed them to the programmers. In the future, I believe programmers will largely
disappear, and the role of the system analyst will become crucial. The ability to
Participant Response
clearly and completely define tasks will be more important than the ability to code,
as these tasks will go to AI to handle since systems can perform the programming.”
P11
“I clean up some lengthy coding sequences and map out the shortcuts for more
effective methods. I sometimes use this to write about the course. I got stuck and
needed the chatbot to help me with the code. Furthermore, I also use this to write
emails because I know my wording is imperfect. It is not pleasant. So, I need a
chatbot to help me with the wording.”
P12 “It has made it more difficult to find work. I have been struggling to find new work.
My responsibilities have shifted to embracing AI as I do not have a choice as a freelancer
and software engineer.”
Note: slight edits to improve clarity
Theme 10: User Experience Design
In the AI chatbot world, enhancing user experiences through optimized interactions is a pivotal
goal for developers and organizations. The User Experience Design theme focused on optimizing user
experiences in AI chatbot interactions. P1, P2, P4, P5, P9, and P12 discussed strategies for intuitive
design, personalized user interfaces, and the role of user-centered design principles in enhancing AI
chatbot usability and effectiveness.
The study theme investigated the impact of AI chatbots on user experience design and the
role of programmers in ensuring seamless interactions, personalized experiences, and ethical use of
persuasive design techniques. The study analysis focused on optimizing user feedback mechanisms
for AI chatbot interactions, highlighting various effective strategies. P6 shared the experience of
using AI to enhance user experience in technical tasks, such as displaying zoomed videos and
images in Angular. The analysis underscored the importance of collecting user feedback during
chatbot interactions through notifications and embedded surveys within the chat interface. These
approaches enabled real-time user feedback, providing valuable insights to enhance chatbot
functionality and usability.
Additionally, the study advocated for conducting user testing and feedback sessions as
another effective method. By observing real users interact with the chatbot, researchers could
identify usability issues, pain points, and opportunities for improvement. The hands-on approach
ensured that the chatbot aligned with user expectations and effectively addressed their needs.
Furthermore, the analysis emphasized the inclusivity of feedback collection methods, encouraging
diverse approaches such as email, forms, in-person interactions, and others. Simplifying the
feedback process for users promoted active participation and ensured comprehensive insights into
user experiences and preferences.
The study also emphasized the iterative nature of AI chatbot development, where ongoing
adjustments based on user feedback were crucial for improving usability and performance.
Implementing effective feedback collection mechanisms enabled organizations to address user
concerns promptly and tailor chatbot functionalities to meet evolving user needs. The iterative
approach enhanced user satisfaction and optimized the chatbot's ability to handle complex
interactions and deliver personalized experiences, thereby contributing to its effectiveness in
interactive applications such as media content zooming.
Table 12
User Experience Design
Participant Response
P6 “I use AI to determine how to display zoomed videos and images in
Angular.”
P8
“One effective method for gathering sufficient feedback is to collect user
feedback during chatbot interactions. We can use notifications or add
surveys within the chat box to get real-time feedback from active users.
This approach allows us to collect valuable insights directly from users
and improve the chatbot experience accordingly.”
P10
“One of the most effective methods is user testing and feedback sessions.
These sessions allow me to observe how real users interact with the
chatbot and gather valuable insights into usability issues, pain points, and
areas for improvement.”
P12
“I try to collect feedback in any way possible, whether through email,
forms, in-person interactions, or other methods. Everyone prefers
providing feedback, so I strive to make the end user's process as easy as
possible.”
Note: slight edits to improve clarity
Analyses of Research Questions
This section explored and assessed the significance and potential contributions to the
study. The analyses of the research questions process enhanced the comprehension of how each
question influenced the research direction, identified crucial areas of investigation, and elucidated
connections that collectively enriched scholarly discourse. Through thorough analysis, this
examination aimed to gain insights that enhanced the understanding of specific research
questions and their related themes.
Research Question One
The first question, RQ1, asked how programmers perceive and navigate challenges related
to user experience in AI chatbot development. RQ1 stood as the cornerstone of the dissertation,
serving as its main focal point. RQ1 delved deeply into the complexities of AI chatbots and their
profound impact on user experience design. It explored the pivotal role of programmers in
ensuring seamless interactions, personalized user experiences, and the ethical application of
persuasive design techniques within AI chatbot frameworks. RQ1 investigated the theoretical
foundations and examined practical strategies to optimize user feedback mechanisms during AI
chatbot interactions. These strategies included leveraging AI advancements to enhance technical
functionalities, such as displaying zoomed videos and images in Angular. Moreover, RQ1
emphasized the critical importance of robust feedback collection methods, ranging from real-time
notifications to embedded surveys within chat interfaces.
The themes identified were Security and Trust, Skill Set Evolution, and User Experience
Design. These themes reflected programmers' concerns with ensuring the security and trustworthiness
of AI chatbots, adapting their skill sets to evolving technological demands, and optimizing user
experience through practical design principles. By focusing on RQ1, the dissertation provided
insights into how organizations can continuously refine AI chatbot performance, usability, and overall
user satisfaction in interactive applications.
Security and Trust: Security Awareness and Reliability. Security and trust were top
priorities in developing AI chatbots, reflecting participants' strong emphasis on safeguarding user
data and privacy during interactions. P1, a cybersecurity expert, highlighted potential risks associated
with open-source chatbots inadvertently storing sensitive information. The privacy concern
underscored the need for robust security strategies to avoid data breaches.
Usability challenges also surfaced among users like P9, who struggled with technical
prompts and felt the chatbot's responses often missed the mark. Similarly, P7, a computer student,
expressed skepticism about the chatbot's accuracy and frequently verified information online,
highlighting concerns about reliability and precision in AI-driven interactions.
Moreover, participants like P5 raised concerns about job security implications, noting that
AI's efficiency in addressing user issues could lead organizations to reduce staff needed for tasks
such as handling phone calls and emails. In addressing these challenges, programmers
implemented strategies to enhance trust and reliability in AI chatbots. P7, P12, and P9 noted the
importance of cross-verifying responses to ensure accuracy and mitigate data privacy and
security risks. These efforts aimed to instill user confidence and reduce potential threats,
facilitating broader adoption and acceptance of AI technologies in various sectors.
P12 expressed skepticism about AI and its capabilities, stating, “Honestly, AI is not truly
AI; it is essentially a database of weighted algorithms based on others' data, marketed as AI to
inflate the value of big tech companies—the phenomenon ripple effect on tech startups, impacting
freelancers like me and influencing the job market. The competition for available tech roles is
intense. I have seen thousands of applicants within days of a job posting. The trend worsens as
more tech companies prioritize AI over traditional roles.”
Participants emphasized the critical importance of security and trust in AI chatbot
development. There was a widespread prevalence of concerns regarding data privacy and
safeguarding against malicious attacks. These concerns underscored the importance of robust
security measures and vigilant monitoring to mitigate potential risks associated with data breaches
and cyber threats.
Skill Set Evolution: Professional Development. Participants emphasized the evolving
skill sets required among software developers and programmers in response to advancements in AI
and chatbot technologies. In addition to traditional coding abilities, developers increasingly needed
proficiency in using AI-powered tools for tasks such as code conversion, resume writing, and
email composition. There was also a noticeable shift towards new programming paradigms where
developers focused on defining tasks clearly for AI systems rather than engaging in handson
coding.
P12 encountered challenges securing investors for non-AI solutions, stating, "I have faced
difficulties obtaining funding for solutions that lack AI. Despite their innovation and potential to
open new market verticals, investors prioritize AI and automation." According to P9, "I think
what you are going to see is that programmers pretty much go away, and the system analyst is
what becomes important." P9 speculated on a future role where defining tasks clearly for AI
systems would be paramount, shifting the focus from traditional coding skills. P12 emphasized
the importance of staying informed about emerging technologies like AI while cautioning against
overcommitting to passing trends such as self-driving cars and cryptocurrencies.
P12 expressed concerns about the consequences of not adapting to AI technology, anticipating
a shift from traditional databases like SQL to NoSQL and graph databases, saying,
“I shifted from SQL a while back because it hindered the development of new features and
functionality. I also shy away from using other people's code as it becomes a limiting factor sooner
or later”. P8 highlighted potential implications for job satisfaction, noting that AI systems could
increasingly handle troubleshooting and problem-solving tasks.
The study highlighted the evolving skill sets required in response to AI and chatbot
technologies. Participants recognized the need to continually update their skills, including
proficiency in AI tools and new programming paradigms. Professional development was crucial for
adapting to technological advancements and remaining competitive.
User Experience Design: Technical Issues. User experience design was pivotal in
developing AI chatbots, influencing how users interacted with and perceived these technologies.
Programmers encountered various challenges as they aimed to create seamless and engaging user
experiences that facilitated meaningful interactions. The analysis revealed that programmers
prioritized conversational flow, responsiveness, and intuitiveness when designing AI chatbots. For
instance, P9 expressed frustration when encountering technical issues with the chatbot, noting,
"That meant you had to be smarter than ChatGPT to get that GPT answer." P4 also faced
challenges in chatbot development, feeling that reliance on AI chatbots made it harder to depend
solely on one's abilities.
Conversely, P8 believed that integrating AI chatbots could enhance user experience, stating,
"So I think, for example, we can use feedback from AI to help improve the user experience."
Strategies employed to enhance user experience included incorporating personality traits into
chatbot personas, implementing interactive features, and personalizing responses to user queries.
By emphasizing user-centric design principles, programmers aimed to create AI chatbots that met
user needs and exceeded expectations, ultimately enhancing overall satisfaction and adoption rates.
Research Question Two
The second research question, RQ2, delved into how programmers addressed the
challenges of user interactions and feedback during AI chatbot development, intersecting with
themes such as user experience design, continuous learning, and adaptation. The inquiry explored
the strategies programmers employed to navigate the complexities inherent in user interactions
within AI chatbots. It examined how these professionals adapted their approaches, continually
incorporating ongoing learning and feedback loops to refine chatbot functionalities. By focusing
on user experience design, the study sought to understand the technical aspects of AI chatbots
and their human-centered impact. The study aimed to uncover insights into how programmers
optimized AI chatbots to deliver personalized, intuitive, and seamless interactions that met user
expectations and needs. In doing so, it aimed to contribute to the evolution of AI chatbot
development practices towards more effective and user-friendly solutions in diverse application
contexts.
The identified themes for this research question were Automation vs. Human Intervention,
Continuous Learning and Adaptation, and Cross-Disciplinary Integration. These themes highlight
programmers' strategies in balancing automated processes with human intervention, continuously
learning and adapting to user feedback, and integrating diverse disciplinary insights to enhance
user interaction experiences.
Automation vs. Human Intervention: Paradigm Shift in Programming. The debate
over automation versus human intervention in programming represents a pivotal paradigm shift
in the industry's evolution. The theme of automation versus human intervention examined the
impact of AI and automation across industries, highlighting benefits such as reduced errors and
accelerated task completion. P1 illustrated its application in security practices: “For instance, we
use Palo Alto Cortex XDR, which employs AI to detect changes in endpoint behavior, helping
us identify potential breaches and focus our security efforts.” P4 acknowledged AI's capabilities,
noting, “AI represents progress by minimizing errors, yet it may inhibit creativity and the
exploration of new ideas.”
Despite these advantages, concerns about potential drawbacks include the erosion of
human creativity and the necessity of human expertise. Views on AI's role varied, with some
foreseeing a gradual displacement of human roles and others predicting a swift adoption of
AIdriven solutions. Participants also underscored challenges in AI development, such as
compatibility issues and ongoing maintenance needs. They emphasized the critical role of human
involvement, particularly in domains requiring deep understanding and innovative thinking. In
conclusion, while AI enhances productivity, discussions underscored that it cannot entirely replace
human judgment and capabilities in areas demanding complex decision-making and creative
problem-solving.
The study revealed divergent views on the impact of automation in programming. While
automation did an excellent job of reducing errors and increasing efficiency, there were concerns
about its potential to stifle creativity and diminish the role of human expertise. Participants
highlighted the need to balance automated processes and human intervention to foster innovation and
maintain quality in programming practices.
Continuous Learning and Adaptation: Evolving Programming Landscape.
Professionals must increasingly embrace constant learning and adaptation principles to remain
competitive in their respective fields. The Continuous Learning and Adaptation theme focused on
addressing challenges in user interactions and feedback during AI chatbot development,
highlighting the importance of adaptation to enhance the effectiveness and relevance of chatbot
interactions. It explored how programmers implemented continuous improvement and refinement
strategies based on user feedback, behavior patterns, and technological advancements.
P4 indicated a readiness to adapt: “To adapt, I foresee the introduction of new
departments aimed at either countering AI or integrating it more deeply. This integration could
reduce staff in some departments while creating job opportunities in others”. P5, working in the
medical field, stressed the necessity of learning in a new direction: “In my medical field, there is
a growing need to analyze patient-related information, understand patterns, and employ models
for effective patient management.” P8 reflected on personal experiences to stay current: “With AI
and chatbots rapidly evolving and gaining widespread global use, I recognize its impact extends
beyond developers. To advance my career, I must continuously learn and integrate AI into my
daily work.” P9 expressed thoughts on adaptation: “Adaptation means staying ahead with the
latest technology and being at the cutting edge. This strategy requires proactive learning and
prompt actions to achieve optimal outcomes.”
Programmers recognized the dynamic nature of user interactions and feedback, necessitating
a proactive approach to adaptation and iteration. Strategies included deploying machine learning
algorithms to analyze interactions, integrating sentiment analysis for user satisfaction, and using
feedback mechanisms to drive iterative updates and enhancements. By embracing continuous
learning and adaptation, programmers aimed to develop improved chatbots that deliver personalized
and compelling user experiences. P12 emphasized the importance of ongoing skill updates: “I
continually adapt my skills to work with AI and chatbots, learning new languages frameworks, and
understanding AI coding.”
Continuous learning emerged as a cornerstone of success in the evolving programming
landscape shaped by AI and automation. Participants emphasized staying abreast of technological
advancements, learning new tools and languages, and adapting to changing paradigms. The
adaptive approach was crucial for programmers to remain competitive in a rapidly evolving
industry.
Cross-Disciplinary Integration: Impact on Non-Technical Individuals. In the context of
modern innovation and problem-solving, cross-disciplinary integration has profound implications,
not only for technical experts but also for non-technical individuals seeking to harness diverse
knowledge for creative solutions. Cross-disciplinary integration was crucial in shaping
programmers' perspectives on collaborations between humans and AI chatbots. The
interdisciplinary approach extended beyond traditional boundaries, integrating AI and
humancomputer interaction. According to Pennington (2008), complex problem-solving depends
on cross-disciplinary collaboration. Participants acknowledge the value of cross-disciplinary
collaboration, which begins with an exploratory phase of collective thinking to establish a shared
conceptual framework.
Drawing on diverse insights and methodologies, programmers tackled complex challenges
and enhanced the capabilities of AI chatbots to get the work done. P5 highlighted the accessibility
of AI chatbots to non-technical individuals, noting, "I could see that, in daily life, everyone was
eventually using it, even my friend who does not have a technology background." Moreover, this
integration facilitated the incorporation of domain-specific knowledge into AI chatbot
development. Programmers collaborated with healthcare, finance, or education experts to tailor
chatbot functionalities to specific user needs, improving relevance, accuracy, and effectiveness in
real-world applications. According to P8, "In healthcare, especially in treatments like cancer with
new medications and limited data, AI chatbots can swiftly provide answers based on global
scientific data, speeding up decision-making compared to traditional methods involving phone
calls or emails."
P5 added, "Regardless of the role—be it a developer or someone in customer service—
we will eventually need to adapt to AI and chatbots. For instance, in our company, integrating an
AI chatbot in customer service interactions with doctors and nurses streamlined information
collection, reducing resource requirements for customer service." This integration enhanced
operational efficiency and improved the overall quality of patient care by ensuring quicker access
to accurate information.
Emphasizing collaboration and knowledge-sharing across disciplines proved essential for
driving innovation in AI chatbot development. By giving up silos and promoting collaboration across
different disciplines, programmers leveraged collective expertise to push technological boundaries
and foster innovation within the programming community. P4 expressed a shift in perspective
regarding AI: "With programmers increasingly adopting AI, it is challenging to grasp their rationale
for choosing this direction over others."
The study underscored the transformative impact of cross-disciplinary integration on technical
and non-technical individuals. Non-technical individuals were increasingly involved in leveraging AI
technologies to address domain-specific challenges, emphasizing the importance of interdisciplinary
collaboration for driving technological advancements and expanding application domains.
Research Question Three
The third research question, RQ3, explored how programmers envisioned the future
collaboration between humans and AI chatbots, considering technological advancements. RQ3
delved into the evolving cooperation landscape between humans and AI chatbots, considering
technological advancements and their implications for programming practices. RQ3 examined
programmers' perspectives on the future trajectory of human-chatbot collaboration, exploring how
technological innovations shaped their vision for integrating AI into programming workflows.
By investigating programmers' perceptions and anticipations, the study gained valuable
insights into the evolving roles and dynamics within programming teams and the potential impact
on job roles, skill requirements, and the overall programming ecosystem. The exploration aimed
to uncover emerging trends, challenges, and opportunities in the symbiotic relationship between
humans and AI chatbots, informing future directions for research and practice in AIdriven
programming. It highlighted themes such as cross-disciplinary integration and prospects for
innovation, emphasizing the transformative potential of AI technologies in shaping the future of
programming practices.
Prospects and Innovation: Potential Fit for Software Engineering Role.
Prospects and Innovation emerged as pivotal in understanding programmers' perspectives on the
future of AI chatbots and their role in programming practices. The Future Prospect and Innovation
theme explored programmers' visions for the future trajectory of AI chatbot development,
encompassing emerging technologies, trends, and potential innovations. The analysis revealed
programmers' optimism about the transformative potential of AI chatbots in revolutionizing
programming workflows and driving innovation across industries. P12 believed his role would be
automated: “I foresee a future where my role as an AI becomes increasingly automated and
autonomous, empowering users with more efficient and personalized interactions. The evolution
will necessitate careful attention to ethical considerations and human oversight. P6 emphasized
the need for software engineers to interact effectively with AI, stating,
"Programmers must know how to search and talk to AI to use it effectively."
P5 predicted a role shift from software engineers to system analysts, highlighting, "I think
you are going to see those programmers pretty much go away, and the system analyst becomes
important. The individual capable of clearly and comprehensively defining the task can delegate it
to an AI robot to execute the programming. So, defining the task becomes the paramount issue,
not the ability to code". P11 envisioned AI chatbots catalyzing innovation by automating routine
tasks, streamlining workflows, and enhancing human capabilities. Likewise, AI chatbots
continued to be a great tool to boost productivity, expedite development cycles, and foster
efficient collaboration within programming teams. P11 noted, "I could clean up some lengthy
coding sequences and map out shortcuts for more effective methods."
P3 expressed that fewer junior programmers would be necessary, stating, "I can see that with
AI, we may not need many junior-level programmers anymore. Perhaps AI could assist with simpler
coding tasks, even for someone with limited coding knowledge. For instance, they could collaborate
on a project using ChatGPT to generate code, although it may not meet the same standards as we
ideally prefer."
Programmers anticipated AI chatbots to be pivotal in shaping the future of programming practices.
They foresaw advancements in AI technologies, such as conversational AI, unlocking new possibilities
for AI chatbots in natural language understanding, context-aware computing, and personalized user
experiences. P2 reflected, "Deep learning can make much sense in the GIS field, focusing on object
detection from photos, pictures, and videos."
Additionally, programmers envisioned AI chatbots leading in emerging paradigms such as
low-code development, collaborative coding environments, and AI-assisted programming,
revolutionizing how software was designed, developed, and deployed. P3 underscored the
importance of cultivating a culture of innovation and experimentation within the programming
community to harness AI chatbots' full potential. Programmers acknowledged the necessity for
continuous learning and adaptation to keep up with technological advancements in AI integration.
P3 observed, "AI is in many places and industries, even in areas we once thought impossible.
Companies, including marketing agencies, already use AI to generate content for marketing."
By embracing innovation and cultivating curiosity, programmers sought to lead
transformative shifts in the programming landscape. Programmers envisioned a future where AI
chatbots would become essential tools in driving technological advancements and shaping the
future of software development. This forward-thinking approach reflects a commitment to
leveraging AI's capabilities to revolutionize how software is created, tested, and maintained.
Programmers anticipated that integrating these advanced tools would streamline development
processes and foster new collaboration and creativity, ultimately leading to more dynamic and
adaptive software solutions. Their proactive stance underscores a belief in AI's potential to redefine
industry standards and push the boundaries of what is possible in programming.
The study revealed optimistic perspectives on the future role of software engineers amidst
advancements in AI and chatbot technologies. Participants expressed confidence in the transformative
potential of AI chatbots to revolutionize software engineering workflows. Innovations such as
conversational AI and AI-assisted programming enhance productivity, accelerate development cycles, and
enable more efficient collaboration within programming teams.
Impact on Employment: Evolution of Job Roles. The effect of AI chatbots and language
models on employment proved intricate and multifaceted. Some individuals viewed AI as
threatening specific jobs, particularly among junior developers and programmers, as chatbots
could automate coding tasks. Conversely, others saw it as an opportunity to shift focus towards
more advanced programming and machine learning pursuits. Concerns arose regarding the
reliability and skill level of AI-generated code compared to human-written code.
P12 envisioned automation taking over: "Within the next couple of years, we will transition
from writing programs using hard-coded logic to using our native languages like English. At that
point, roles required for developing end-to-end solutions may become unnecessary, profoundly
impacting the entire tech industry and its related sectors". P4 believed that job closures might
occur due to AI advancements but expressed optimism about the sustainability of their role soon,
given the relative novelty of AI technologies. There was a prevalent belief that the role of
programmers might diminish, with an increasing focus on system analysts capable of clearly
defining tasks for AI execution. Concerns surfaced about potential AI misuse, such as the spread of
misinformation. Adapting to these changes often required the creation of new departments and
roles to effectively harness AI capabilities while addressing challenges related to security, privacy,
and the risk of misuse of AI.
P9 predicted a shift towards more analytical roles, stating, "I think people will evolve more
into analysts. Programmers will not be as necessary." AI's impact on employment presented
opportunities and risks that demanded careful navigation. The evolving landscape underscored the
necessity for continuous adaptation and proactive measures to mitigate potential negative
consequences while harnessing AI's potential benefits in the workplace.
Participants acknowledged the dual impact of AI and chatbots on employment. While
these technologies were recognized for automating routine tasks and potentially reducing junior
programming roles, there was also recognition of new opportunities emerging in advanced
programming and machine learning. The evolving job landscape necessitated continuous
adaptation and upskilling to leverage AI technologies effectively while addressing concerns about
job displacement and skill evolution in response to automation.
Regulatory Landscape: Data Integrity and Legitimacy. The regulatory landscape
surrounding AI chatbots and large language models (LLMs) proved intricate and continually
evolving. AI chatbots gained widespread adoption as companies integrated them into customer
service and various operational functions to boost efficiency. However, this integration also raised
ethical concerns regarding privacy, bias, transparency, and accountability, necessitating careful
consideration. P1 expressed concerns about upcoming EU regulations requiring tech companies to
disclose the data sources used to train their LLMs. Identifying unlawfully sourced data could
potentially stall further development. Nevertheless, given the technology's capability to operate on
local devices, its advancement was expected to persist in some capacity despite regulatory
challenges.
P12 believed in the resilience of LLMs, stating, "Yes, if not halted by the government. Even
if OpenAI and similar companies are stopped dead in their tracks, LLMs are out there and can be
on local devices. They are performant. The cat is already out of the bag. We have already opened
Pandora's box. It will continue in some form or another."
AI tools like ChatGPT, GitHub Copilot, and custom LLMs became increasingly prevalent
for tasks ranging from interview preparation to coding assistance and information retrieval.
However, concerns about potential misuse, such as using AI to cheat on interviews, underscored
the importance of responsible use and oversight. P9 envisioned a promising future for AI
chatbots, citing the Rabbit device as a game changer. "With Rabbit device, for instance, if you
want to plan a flight from here to Italy and back and select specific places, you can instruct your
chatbot to figure it out for you, recommend the best options, and even book it through airline
websites. The automation handles the backend of tasks, rather than just guiding users through the
steps". P4 had mixed perceptions about AI: “Yes, I believe it has a huge future, and it seems very
promising but dangerous at the same time.”
The study highlighted the complex regulatory challenges surrounding AI chatbots and
large language models (LLMs). Participants emphasized the importance of data integrity, privacy,
and transparency in AI development. P12 anticipated regulatory frameworks would mandate data
disclosure and governance practices to ensure AI technologies' legitimacy and ethical use. These
insights underscored the need for responsible AI deployment practices and proactive adherence to
evolving regulatory requirements to build trust and mitigate risks associated with AI
implementations.
Supplementary Findings
In addition to the primary analysis presented in the preceding chapters, this section delved
into supplementary findings that offered further depth and insight into critical aspects of AI
chatbot integration and its impact on programming roles. These additional findings provided a
detailed understanding of challenges, opportunities, and implications that the initial analysis did
not cover. Examining these supplementary findings provided a holistic perspective on the
complexities surrounding AI chatbot development, deployment, and its ramifications for software
development.
Training and Education Needs
The findings included identifying gaps in existing educational programs, exploring the
efficacy of different training approaches, and assessing the readiness of programming
professionals to adapt to AI-driven technologies. Addressing these training and education needs
was crucial for building a skilled workforce capable of effectively harnessing the potential of AI
chatbots. The analysis underscored the importance of continuous learning and adaptation in
preparing programmers for the evolving demands of AI technology within their professional roles.
Organizational Adoption Challenges
These challenges included technological barriers, cultural resistance, and the need for
organizational restructuring. Understanding these adoption challenges was essential for guiding
organizations toward successful AI integration and maximizing the benefits of AI chatbot
technology. The analysis highlighted the complexities of aligning AI initiatives with existing
organizational structures and overcoming resistance to change among stakeholders. Addressing these
challenges required strategic planning, effective communication, and leadership support to foster a
conducive AI adoption and integration environment.
Summary
Chapter Four involved iterative cycles of revision and thorough review of transcripts. Ten
themes emerged from the coding process, with some minor themes proving influential despite their
less frequent occurrence. These themes resonated with the research questions through hermeneutic
phenomenology and the diffusion of the theoretical frameworks.
The analysis of AI chatbot integration and programmers' responses revealed several
significant findings. Firstly, programmers navigated challenges related to enhancing user
experience in AI chatbot development through a nuanced approach. They acknowledged
automation's dual benefits and challenges, such as improved efficiency, reduced errors, and
concerns about maintaining human creativity and expertise. The study found that programmers
continually adopted iterative development processes to refine user experiences. The adoption
involved integrating user feedback and leveraging AI advancements to enhance interaction designs
and responsiveness, ensuring that chatbots met evolving user expectations effectively. These
findings underscored the multifaceted nature of AI chatbot development, highlighting the
intersection of security, skill development, and user-centric design as pivotal areas for advancing
technology and meeting user expectations.
Secondly, programmers addressed challenges associated with user interactions and feedback
during AI chatbot development by employing adaptive strategies. They emphasized continuous
learning and skill development to keep pace with the advancement of technology and user
demands. Programmers integrated feedback loops into the development cycle, allowing chatbots to
evolve based on real-time user interactions. The approach facilitated iterative improvements in user
satisfaction and usability, highlighting the importance of agility and responsiveness in AI
development. These findings highlight the dynamic interplay between automation, learning agility,
and cross-disciplinary collaboration in shaping the future of programming practices and fostering
innovation across industries.
Lastly, programmers envisioned a future where humans and AI chatbots collaborate
synergistically, leveraging technological advancements for mutual benefit. They anticipated AI's role
in augmenting human capabilities rather than replacing them entirely. Programmers foresaw ongoing
adaptations in skill sets and job roles to align with technological innovations and evolving industry
landscapes. The new adaptation vision emphasized the need for programmers to remain adaptable
and proactive in harnessing AI's potential to transform industries and enhance user experiences.
These findings elucidate the multifaceted implications of AI and chatbot technologies on software
engineering roles, employment dynamics, and regulatory frameworks, emphasizing the importance
of strategic adaptation and ethical considerations in harnessing the full potential of AI-driven
innovations.
In conclusion, the study underscored the dynamic role of programmers as pivotal
influencers in the trajectory of AI chatbots. Their proactive approach to addressing challenges and
capitalizing on opportunities within an evolving AI landscape was evident. Emphasizing
continuous learning, programmers honed their skills to stay abreast of technological
advancements and effectively harness AI's capabilities. Furthermore, the study highlighted the
critical importance of user-centric design, where programmers tailored AI chatbots to meet user
needs while ensuring intuitive interactions and meaningful outcomes. Collaborative innovation
emerged as a cornerstone of success, with programmers leveraging cross-disciplinary insights and
methodologies to push the boundaries of AI chatbot capabilities. By promoting collaboration and
knowledge-sharing, programmers accelerated development cycles and enhanced the relevance
and efficacy of AI chatbots in diverse applications. Ultimately, the study emphasized that the
future of AI chatbots hinges on programmers' abilities to adapt, innovate, and engage with
emerging technologies in ways that uphold security, trust, and ethical standards. As AI evolves,
programmers will be crucial in driving advancements that benefit society while mitigating
potential risks.
In Chapter Five, the insights gained from analyzing AI chatbot integration and
programmers' responses in Chapter Four lay the groundwork for actionable recommendations and
future research directions. Chapter Five consolidated the insights from the analysis, discussed the
significance of programming practices, and outlined implications for academia, industry, and
future research. By addressing key themes and their implications, Chapter Five aimed to
comprehensively understand how AI chatbots reshaped programming landscapes and the strategic
considerations moving forward.
Chapter Five
Summary, Discussion, and Implications
Introduction
The evolution of AI and chatbots had insightful implications for software development,
influencing daily tasks, skill requirements, and long-term career paths (Adu & Miles, 2023; Barke
et al., 2023; Fauzi & Andreswari, 2022; Memon, 2021; Wu et al., 2023). Chapter One introduced
the research problem, emphasizing the significance of understanding how programmers' roles
were evolving in an AI-chatbot-dominated world, and established the study's objectives, research
questions, and theoretical framework using a hermeneutic phenomenological approach. Chapter
Two reviewed relevant literature, highlighting gaps and stressing the need to explore how AI and
chatbots have reshaped programming practices and educational needs. Chapter Three described
the research methodology, detailing the hermeneutic phenomenological approach and data
collection methods, including semi-structured interviews, demographic surveys, and reflective
journaling, to gain insights into programmers' experiences with AI-driven changes. Chapter Four
presented the findings, identifying key themes from the data analysis that illuminated the
challenges programmers faced, their adaptation strategies, and their views on prospects.
This chapter provided an in-depth data analysis, emphasizing the key themes that surfaced
during the study. The study also discussed the findings and the significance of the minor themes
in understanding the programming profession's current state and future directions. The chapter
comprised four key sections: Practical Assessment of Research Questions, Limitations of the
Study, Implications for Future Study, and a Summary. The chapter evaluated how well the study
addressed its research questions and the practical implications of AI chatbots on programming
practices and productivity. The study also discussed methodological constraints and potential
biases affecting the results, offering a transparent view of the study's boundaries. Furthermore,
this chapter explored future research directions, including the impact of AI on various
programming specializations and adaptation strategies. Finally, the chapter summarized the
study’s contributions, limitations, and implications, setting the stage for ongoing exploration in
AI and programming.
Practical Assessment of Research Questions
This study, drawing on a substantial background in software development, provided
practical insights into the transformative effects of AI chatbots on programming practices,
contributing to a Ph.D. in Information Technology. By exploring how AI technologies reshaped
programming roles, skill requirements, and career paths, this study research contributed valuable
knowledge to the field and addressed real-world challenges IT professionals face. The findings
from this study were both academically relevant and practically applicable, making it a significant
component of completing the degree and advancing understanding in the evolving landscape of
information technology. By integrating the theoretical frameworks from DJT per Braverman
(1974), JCT, per Hackman and Oldham (1976), and TTAT, per Liang and Xue (2009), the study
contributed to understanding how AI chatbots reshape programming tasks, skills, and job
satisfaction. The study highlighted critical shifts in professional identity and adaptation strategies,
offering new insights into the evolving programming landscape in an AIdriven world.
Applying the DJT provided critical insights into the effects of AI on programming roles.
DJT posits that technological advancements can lead to the reduction of skill requirements as tasks
become automated. The study’s findings corroborated this theory by demonstrating how AI
chatbots have automated specific programming tasks, leading to a decreased emphasis on
traditional programming skills. The study findings aligned with previous research documenting
similar deskilling trends across various professions due to technological automation. However, the
study extended this understanding by revealing how programmers adapt to these changes, such as
enhancing skill sets and embracing continuous learning opportunities to maintain relevance.
JCT was instrumental in examining the changes in job satisfaction resulting from AI
integration. The study found that while AI chatbots have enhanced task efficiency and introduced
new problem-solving opportunities, they have also diminished task variety and autonomy for
programmers. These findings are consistent with the literature on job characteristics and
technological change, which suggests that technological innovations can alter the nature of work
and impact job satisfaction. The study contributed to this work by providing empirical evidence
on how these changes manifest in the programming profession and highlighting the dual nature of
AI’s impact on job satisfaction.
TTAT offered valuable insights into how programmers perceived and responded to the
threats posed by AI technologies. According to TTAT, individuals adopt coping strategies to
mitigate perceived threats from technology. The study showed that programmers actively employed
various adaptation strategies, such as seeking advanced training and developing new technical
skills, to address the perceived threats of AI chatbots. These findings aligned with
TTAT’s focus on proactive coping mechanisms and extended previous research by highlighting
specific adaptation strategies within the programming context. The results emphasized understanding
how perceived technological threats impact professional behavior and career development.
Research Question One
The first research question (RQ1) explored how programmers perceived and navigated
challenges related to user experience in AI chatbot development. This question was the center of
the study, providing insight into the complexities of integrating AI chatbots into user experience
design. RQ1 examined how programmers addressed the need for seamless interactions,
personalized experiences, and ethical design techniques within AI chatbot frameworks, with
findings supported by previous research (Avila-Chauvet et al., 2023; Becker et al., 2023; Dakhel et
al., 2023; Delouya, 2023; Hansson & Ellréus, 2023). Programmers coped with challenges such as
increased competition from no-code and low-code platforms, which reduced the demand for
traditional coding skills. Additionally, automation caused a decline in technical skills and raised
concerns about job displacement, emphasizing the urgent need for educational reforms and
reskilling programs. The findings highlighted that programmers faced significant challenges like
security and trust, evolving skill requirements, and technical issues related to user experience
design.
Security and Trust. The study identified security and trust as paramount concerns for AI
chatbot developers. Participants, including a cybersecurity expert, emphasized safeguarding user
data and privacy. The TTAT explored how programmers, typically responsible for software
development, viewed AI chatbots as potential threats to their job security and roles (Kuhail et al.,
2023). This theory informed IT adoption and threat avoidance strategies, deepening insights into
the complexities of IT threat management. As key players in the fast-changing software
landscape, programmers faced challenges highlighted by Michels et al. (2024), who noted that
software development overload disrupted their daily routines, necessitating effective prioritization
and workload organization.
The current study contributes by further examining how these perceptions and workload
challenges influence the integration of AI chatbots into programming practices, providing insights
into how to support programmers in navigating these transitions (Kuhail et al., 2023; Michels et
al., 2024). The study findings indicated a need for further research to develop strategies for
enhancing security and usability in AI chatbot systems.
Skill Set Evolution. RQ1 examined the evolving skill sets required of programmers due to
advancements in AI and chatbot technology. The study found that programmers needed to adapt
to new programming paradigms, such as focusing on task definition for AI systems rather than
traditional coding. This shift aligned with JCT, per Hackman and Oldham (1976), emphasizing
the need for roles to adapt to changing demands. Participants expressed concerns about the future
relevance of traditional coding skills and highlighted the growing importance of proficiency in AI
tools. These findings supported existing literature on the necessity of continuous professional
development in response to technological advancements (Liang & Xue, 2009). The current study
investigated how these developments—AI code assistance, automation in code reviews, and the
retention of core programming skills—impacted programmers’ perceptions of AI technologies and
their integration into daily workflows. By examining these dynamics, the study aimed to provide
insights on better-supporting programmers adapting to evolving technological landscapes while
maintaining essential skills. Future research could explore how these evolving skill requirements
affect career paths and job satisfaction in programming.
User Experience Design. RQ1 investigated the challenges programmers encountered in
designing user experiences for AI chatbots. The study revealed that creating a seamless and engaging
user experience was challenging, often due to technical issues and user frustrations.
This finding contributed to existing research on user experience in AI-assisted development,
highlighting concerns related to system compatibility, user experience, and technical support
(Ahmad et al., 2023; Pearce et al., 2022; Robe & Kuttal, 2022). Future research could explore how
various design strategies influenced user satisfaction and adoption rates, providing deeper insights
into best practices for AI chatbot development.
Research Question Two
Research Question 2 (RQ2) examined how programmers navigated the challenges of
managing user interactions and feedback while developing during the development of AI
chatbots. This research question was supported by existing studies (Erhabor et al., 2023; Fajkovic
& Rundberg, 2023; Li et al., 2022; Nikolaidisa et al., 2023; Perry et al., 2022; Tang et al., 2023;
Yen et al., 2023). Programmers employed various strategies to integrate AI into their workflows
by utilizing AI tools to streamline coding, enhance productivity, and inspire innovative solutions.
Additionally, programmers assessed user satisfaction with AI-driven systems like ChatGPT,
gaining insights into the influence of these tools on user experiences in software development.
The study revealed key findings from three main themes: Automation vs.
Human Intervention, Continuous Learning and Adaptation, and Cross-Disciplinary Integration.
Automation vs. Human Intervention. The findings revealed a critical shift in
programming practices due to the impact of automation. While AI-driven solutions provided
significant benefits, such as reducing errors and speeding up processes, participants raised
concerns about the potential downsides, including diminished human creativity and expertise. The
rise of automation and new technologies led to the devaluation of labor skills, particularly in
programming. As highlighted by Antonazzo et al. (2023) and Braverman (1974), job functions
became simplified and standardized. Innovations in code-generating models, such as AI assistants
like GitHub Copilot and ChatGPT, further deskilled programming roles (Barke et al., 2023;
Memon, 2021). This shift indicated that traditional programming skills were increasingly seen as
less essential in the workplace (Delouya, 2023), raising questions about the balance between
automation and human intervention in software development. The study highlighted that while
automation enhances productivity, it cannot entirely replace human judgment, especially in areas
requiring complex decision-making and innovative problem-solving. The results underscored the
need for a balanced approach, integrating automated processes with human intervention to
maintain quality and foster creativity in programming.
Continuous Learning and Adaptation. The study emphasized the necessity of constant
learning and adaptation for programmers to remain relevant in the rapidly evolving landscape of
AI chatbot innovation. Programmers actively updated their skills and knowledge to integrate new
technologies and feedback mechanisms. The findings highlighted strategies like utilizing machine
learning algorithms and sentiment analysis to enhance chatbot functionalities, aligning with the
theoretical framework DJT established by Braverman (1974). Additionally, the study contributed
to existing research, including Silkin's (2021) definition of reskilling or upgrading as enhancing
skills through technology and upskilling methods for programmers. This ongoing improvement
approach was crucial for optimizing user interactions and ensuring the effectiveness of AI
chatbots, reflecting a broader trend of professional development and adaptation to emerging
technologies.
Cross-Disciplinary Integration. Cross-disciplinary integration emerged as a vital factor in
enhancing AI chatbot development. The study found that collaboration across various fields, such
as healthcare and finance, was essential for creating chatbots that effectively met specific user
needs. By incorporating diverse perspectives and expertise, programmers could tailor chatbot
functionalities to address real-world applications more effectively. This integration facilitated the
development of more relevant AI solutions and aligned with existing research on the shift toward
AI tools that promote collaborative coding and knowledge sharing (Kabir et al., 2024; Yen et al.,
2023). The findings underscored the transformative impact of interdisciplinary collaboration on AI
chatbot development’s technical and non-technical development.
In summary, RQ2 provided valuable insights into how programmers addressed user
interactions and feedback challenges in AI chatbot development. The study's findings on
automation versus human intervention, continuous learning and adaptation, and crossdisciplinary
integration contributed to a deeper understanding of optimizing AI chatbots and improving user
experiences. These insights aligned with existing literature and addressed gaps by offering new
perspectives on balancing automation with human expertise, embracing ongoing learning, and
fostering interdisciplinary collaboration.
Research Question Three
RQ3 examined how programmers envisioned future collaboration between humans and AI
chatbots in light of technological advancements. This investigation provided insights into the
evolving dynamics of human-chatbot interactions and their implications for programming
practices. The findings aligned with previous studies that highlighted AI's transformative potential
to reshape work and learning environments, underscoring the necessity for continuous adaptation
and innovation in response to these changes (Denny et al., 2023; Hörnemalm, 2023; Leinonen et
al., 2023; Messer et al., 2023; Philbin, 2023; Pudari, 2022). The essential insights from RQ3
included prospects and innovation, the impact on employment, and the regulatory landscape.
Prospects and Innovation. The study found that programmers were optimistic about the
potential of AI chatbots to transform programming workflows. Many believed AI technologies would
lead to significant innovations, boosting productivity and streamlining development processes. These
findings aligned with Chatterjee et al. (2024), where programmers reported enhanced productivity
and job satisfaction when using AI tools like GitHub Copilot.
Programmers expected AI chatbots to automate routine tasks and accelerate development cycles.
Additionally, the research supported Barke et al. (2023), highlighting GitHub Copilot as a critical
example of AI's integration into coding workflows, offering automated assistance that redefined
traditional programming tasks. The findings underscored the need to embrace innovation and fully
adapt to new technologies to leverage AI chatbots' capabilities.
Impact on Employment. The effect of AI chatbots on employment was a central theme,
reflecting a complex interplay between opportunities and challenges. While some participants
expressed concerns that AI might reduce the need for junior programmers by automating coding
tasks, others saw it as an opportunity to shift focus towards more advanced roles, such as system
analysts or machine learning specialists. The finding aligned with the previous study that
envisioned a future where developers assumed more supervisory roles and interacted with AI
tools to ensure reliability (Stavridis & Drugge, 2023). There were apprehensions about the
reliability of AI-generated code compared to human-written code and its implications for job
roles. The findings underscored the necessity for continuous upskilling and adaptation to navigate
the evolving job landscape. Programmers recognized that while AI might displace some roles, it
also presented new opportunities for advanced programming and machine learning pursuits.
Regulatory Landscape. The regulatory landscape surrounding AI chatbots and LLMs was
both complex and evolving. The study highlighted privacy, bias, and transparency concerns as
companies increasingly integrated AI technologies into various operational functions.
Participants anticipated that future regulations would require disclosing data sources used to train
AI models and address ethical considerations. The result aligned with the previous study that AI
assistance contributed to more secure code and highlighted the importance of programmers
assessing the feasibility of trusting AI (Perry et al., 2022). Despite these potential regulatory
hurdles, there was a belief in the resilience of AI technologies, with expectations that advancements
would continue despite regulatory challenges.
In summary, RQ3 provided a comprehensive view of how programmers perceived the
future of AI chatbots in programming practices. The findings illustrated a forward-looking
perspective on the transformative potential of AI, the evolving nature of job roles, and the
challenges posed by regulatory developments. Programmers anticipated significant
advancements in AI technologies, anticipated shifts in employment dynamics, and recognized the
importance of addressing regulatory and ethical considerations. This forward-thinking approach
reflects a commitment to leveraging AI’s capabilities to shape the future of programming and
drive technological progress.
Supplementary Findings
In addition to the primary analysis presented in the preceding chapters, this section
explored supplementary findings that enriched the understanding of AI chatbot integration and its
impact on programming roles. These additional insights uncovered critical aspects not fully
addressed in the initial analysis, offering a more comprehensive view of AI chatbot technology's
challenges, opportunities, and implications. The study aligned with prior research emphasizing
the need for improved training programs and educational reforms to build a team capable of fully
leveraging the advantages of AI chatbots (Denny et al., 2023; Leinonen et al., 2023). By
examining these supplementary findings, a holistic perspective on the complexities of AI chatbot
development, deployment, and its effects on software development emerged.
Training and Education Needs. The study examined the effectiveness of different
training approaches and assessed how programmers prepared to adapt to AI-driven technologies.
It became clear that existing educational frameworks often failed to equip programmers with the
necessary skills to leverage AI effectively. The findings highlighted the need for continuous
learning and adaptation as essential for preparing the workforce to meet the evolving demands of
AI technology. The study underscored the importance of enhanced training programs and
educational reforms as crucial steps toward forming a team capable of fully exploiting the
advantages of AI chatbots. This finding aligned with Wermelinger (2023), who studied the use of
GitHub Copilot among students and identified challenges for aspiring programmers. The previous
study noted that reliance on AI for problem-solving could hinder understanding fundamental
concepts, leading to educational gaps impacting career readiness.
Organizational Adoption Challenges. The study also uncovered several organizational adoption
challenges that impacted the integration of AI chatbots. These challenges included technological barriers,
cultural resistance, and the necessity for organizational restructuring.
Understanding these adoption hurdles was essential for guiding organizations through successful
AI integration and maximizing the benefits of AI chatbot technology. The findings revealed the
complexities of aligning AI initiatives with existing organizational structures and overcoming
resistance to change from various stakeholders. Effective strategic planning, clear communication,
and strong leadership support emerged as critical factors in fostering an environment conducive to
AI adoption and integration. Addressing these organizational challenges was crucial for realizing
the full potential of AI chatbot technology within businesses.
These supplementary findings provided valuable insights into the broader context of AI
chatbot integration, highlighting areas that warrant further investigation and action. By addressing
the gaps in training and education and overcoming organizational adoption challenges, the study
underscored the need for a multidimensional strategy to succeed when managing the shifting
landscape of AI in programming.
Limitations of the Study
In examining the transformative impact of AI integration on programming practices, the
study recognized several limitations that affected its findings. Acknowledging these constraints was
essential for understanding the research's scope and applicability. This section detailed the
methodological, sampling, timeliness, subject biases, technical depth, and practical challenges
encountered during the study, providing insights into how these factors influenced the results and
suggesting avenues for future research.
Methodological Constraints. The primary method employed in this study was qualitative
interviews, which, while providing in-depth insights into programmers’ experiences, also
introduced several limitations. One significant methodological constraint was the reliance on
interviews as the sole data collection instrument. Although interviews allowed for a nuanced
exploration of participants' perspectives, they also presented limitations in capturing the full
spectrum of experiences across the programming profession. The study's design did not include
other data collection methods, such as surveys or observations, which could have complemented
the interview data and provided a more comprehensive view of the impact of AI integration.
Sampling Constraints. Sampling constraints further affected the study’s findings. Factors
like availability and willingness to participate limited the selection of participants, which affected
the diversity of roles and experiences represented. The study aimed to capture various
perspectives within the programming field, but the sample may not have fully represented the
variety of roles, industries, and experiences affected by AI. This limitation highlighted the
challenge of generalizing findings across the diverse and rapidly evolving IT sector.
Timeliness of Data. Given the fast-paced nature of technological advancements, the
timeliness of the data collected was another limitation. The rapid evolution of AI technologies and
programming practices meant the findings had a limited shelf life. What had been relevant and
accurate at the time of data collection quickly became outdated as new technologies and trends
emerged. This limitation highlighted the necessity for ongoing research to consistently enhance
and deepen understanding of AI's impact on programming.
Technical Depth. Another limitation was the technical depth of the interviews. Due to
time constraints and the diverse technical backgrounds of participants, the study could not explore
all technical aspects in detail. As a result, the qualitative data may not have fully addressed the
complex technical information necessary to gain a thorough insight into AI's impact on specific
programming tasks and skills.
Implications for Future Study
The study’s findings underscored the need for further research to explore the broader
implications of AI on programming and related professions. For instance, future studies could have
investigated how different programming specializations were affected by AI advancements and
how various coping strategies influenced long-term career outcomes. Additionally, examining the
interplay between job characteristics, deskilling, and adaptation strategies could have provided
more profound insights into the overall impact of AI on programming roles.
A further recommendation for future research was to explore the implications of AI
chatbot integration on programming roles with a more nuanced approach, addressing both the
technical and organizational dimensions revealed in this study. Future investigations should have
aimed to examine how AI chatbots influenced programmers' career progression over time,
including analyzing whether evolving skill requirements and job responsibilities reshaped career
advancement and professional growth. Extended studies would have offered valuable insights into
the long-term effects of AI integration on career development. Such research would have shown
whether programmers could adapt their careers successfully and identified any additional support
or resources needed to facilitate this transition.
Additionally, future research should have evaluated the effectiveness of various
educational and training programs designed to prepare programmers for working with AI
technologies. This future research would have involved assessing the success of different
pedagogical approaches and curricula in addressing the gaps identified in the current study.
Investigating innovative training methods, such as experiential learning or immersive simulations,
would have been essential to understanding their impact on programmers' readiness for AI-driven
roles.
Another critical area for future research was the examination of organizational change
management strategies to overcome the barriers to AI adoption identified in this study. Investigating
how organizations managed technological, cultural, and structural changes for successful AI
integration could have provided practical guidelines and highlighted best practices.
Comparative studies of different organizational approaches would have been beneficial in understanding
effective strategies for managing AI integration.
Future studies should also explore how AI chatbot integration affected programming roles
across different industries and sectors. Adopting a cross-disciplinary perspective could have
yielded valuable insights into how various fields adapted to AI technologies and the unique
challenges and opportunities that emerged in different contexts. This approach would have helped
identify sector-specific trends and needs.
Finally, addressing AI chatbot integration's ethical and societal implications was crucial
for future research. Exploring how AI technologies influenced job satisfaction, work-life balance,
and societal perceptions of programming roles would have been essential. Research in this area
could have informed policies and practices to ensure that AI integration benefited individuals and
society.
Summary
The study examined the integration of AI chatbots into programming practices,
concentrating on their impact, associated challenges, and future potential for programmers. The
study aimed to address three central research questions: how programmers perceived and navigated
user experience challenges in AI chatbot development, addressed challenges related to user
interactions, and future collaboration between humans and AI chatbots. Through this investigation,
the study aimed to deliver a detailed understanding of the evolving trends in AIdriven
programming, provide insights into optimizing chatbot functionalities, enhance user experiences,
and anticipate future trends in AI technology.
The analysis of RQ1 revealed that programmers were highly focused on ensuring robust user
experience design in AI chatbots. The key themes identified—Security and Trust, Skill Set
Evolution, and User Experience Design—highlighted the critical areas where programmers faced
challenges and opportunities. The emphasis on security and trust underscored the importance of
safeguarding user data and maintaining privacy. Skill set evolution indicated a shift towards
proficiency in AI tools and new programming paradigms, while user experience design illustrated
the need for seamless and intuitive interactions. The study found that programmers actively refined
their approaches to address these challenges, incorporating feedback mechanisms and leveraging AI
advancements to enhance chatbot performance and user satisfaction.
RQ2 explored how programmers handled user interactions and feedback complexities
during AI chatbot development. The themes of Automation vs. Human Intervention, Continuous
Learning and Adaptation, and Cross-Disciplinary Integration emerged as significant factors. The
debate between automation and human intervention highlighted the need to balance creativity and
expertise with AI's efficiency. Ongoing learning and adaptability were essential for staying
current with changing user needs and technological advancements. At the same time, the
crossdisciplinary integration underscored the value of collaborative approaches in enhancing AI
chatbot functionalities. Programmers adapted to these dynamics by embracing ongoing learning,
integrating diverse insights, and balancing automated processes with human oversight to improve
user experiences and drive innovation.
RQ3 focused on the future of human-AI collaboration, revealing an optimistic view of AI chatbots’
transformative potential. Future Prospects and Innovation, Impact on Employment, and Regulatory
Landscape themes illustrated the anticipated advancements and their implications. Programmers expected
AI chatbots to revolutionize programming practices, with innovations in conversational AI and low-code
development leading to more efficient workflows. The impact on employment indicated a shift towards
roles that define tasks for AI rather than traditional coding positions, alongside concerns about job
displacement and the need for continuous adaptation. The evolving regulatory landscape highlighted the
importance of addressing ethical considerations and ensuring data integrity. Overall, programmers
envisioned a future where AI chatbots play a central role in enhancing productivity, driving innovation,
and reshaping the programming field.
The themes of continuous learning and adaptation, cross-disciplinary integration, and
impact on employment reinforced the concept that programmers actively sought to incorporate AI
into their daily practices. The findings, which included minor themes of increased efficiency and
productivity and evolving skill sets, supported the hermeneutic refinement of the original research
question. This refinement examined how programmers transitioned from traditional programming
styles to new approaches in the current technological landscape.
In summary, this study highlighted the transformative potential of AI chatbots. It stressed
the need for continued research to address the challenges and opportunities programmers face when
integrating AI into the programming field. Future research needs to focus on several key areas: the
development of emerging technologies, the evolution of job roles, ethical implications, cross-
disciplinary collaboration, and the enhancement of user experience. By focusing on these areas,
future research can build on the insights from this dissertation, advancing the field of AI chatbots
and enhancing their beneficial impact on programming practices and other applications.