Skip to main content
Enterprise AI Analysis: Novice Developers' Perspectives on Adopting LLMs for Software Development: A Systematic Literature Review

Enterprise AI Analysis

Novice Developers' Perspectives on Adopting LLMs for Software Development: A Systematic Literature Review

A comprehensive systematic literature review exploring how novice software developers (CS/SE students and junior industry developers with 0-2 years of experience) perceive and adopt Large Language Models (LLMs) in software development tasks. The review synthesizes findings from 80 primary studies published between April 2022 and June 2025, identifying motivations, methodologies, advantages, challenges, recommendations, limitations, and future research needs.

Executive Impact: Key Findings for Enterprise Strategy

Our analysis reveals critical trends and opportunities for integrating LLMs in software development, especially concerning novice talent.

0 Primary Studies Analyzed
0 Studies on LLMs in CS Education
0 Studies Reporting Developer Emotions
0 Studies Reporting Mixed Perceptions

Deep Analysis & Enterprise Applications

Select a topic to dive deeper, then explore the specific findings from the research, rebuilt as interactive, enterprise-focused modules.

Motivations & Methodologies

Primary studies explored how novice software developers adopt LLM-based tools for software development tasks. Motivations clustered around:

  • Integrating LLMs in SE: 36.2% of studies.
  • Integrating LLMs in CS Education: 63.7% of studies.
  • Integrating LLM tools in specific industry domains: 2% of studies.
Common methodologies included:
  • Data Collection: Questionnaires (37.5%) and Interviews (23.7%).
  • Data Analysis: Mixed methods (61.3%), qualitative methods (22.5%), and quantitative methods (16.3%).
  • Most studies were based on academia-based projects, indicating a need for more industry-focused research.

Software Development Tasks & LLM Tools

Novice developers utilize LLM-based tools across most Software Engineering (SE) activities, with a notable exception in Software Project Management (e.g., effort estimation, task prioritization).

The most frequent tasks supported by LLMs include:

  • Software Development & Quality Assurance: Information retrieval (55 studies), code generation (45 studies), debugging (49 studies), conceptual understanding (32 studies), code refactoring (10 studies), and testing (various sub-tasks).
  • Requirement Engineering & Software Design: Brainstorming (20 studies), problem understanding (14 studies).

The most recurrent LLM tools identified are ChatGPT and GitHub Copilot. While proprietary LLMs dominate, there's an emerging trend in open-source tools like DeepSeek.

Novice Developer Perceptions, Advantages, Challenges & Recommendations

Novice developers hold a mixed perception towards LLM adoption, with a balance of positive and negative aspects.

Perceived Advantages:

  • Productivity & Efficiency: Gains in speed (e.g., generating files, completing tasks faster), reduced mental effort, and automation of repetitive tasks.
  • Additional Assistance: Support for asking 'dumb questions' without judgment, constant availability, and guidance in novel activities.
  • Learning Opportunities: Assistance in learning new coding approaches, concepts, and programming language syntax; use as a tutor; speeding up the learning process.
  • Code Quality: Hints for potential improvements and identifying minor errors.

Perceived Challenges & Limitations:

  • Novices Not Ready for LLMs: Difficulty evaluating suggestions, struggling with complex contexts, and framing specific prompts. Concerns about low-quality or incorrect solutions.
  • Not a Good Fit for Novice Developers: Issues with customising LLMs, potential for uploading proprietary code, misleading AI (sycophancy).
  • Losing Learning Opportunities: Missing essential learning experiences, over-reliance, becoming dependent or lazy, lack of understanding for copy-pasted code.

Recommendations:

  • Prompt Engineering: Break prompts into small tasks, provide context, ask follow-up questions, and learn best practices.
  • Cautious Approach: Adopt an analytical attitude, evaluate AI suggestions critically, use reliable AI vendors, double-check AI suggestions, and treat AI-generated code as a baseline.
  • Strategic Use: Utilize LLMs as a learning tool to solidify foundational knowledge, and only after attempting solutions independently.

Study Limitations & Future Research Needs

Limitations identified in the primary studies include:

  • Data Collection & Analysis (57.5%): Issues with sampling (e.g., geographic location, number of participants, self-selection bias, misinterpretation of questions, research bias).
  • Findings (31.2%): Self-report data, memory bias, generalizability of findings to all LLM tools, and findings becoming outdated quickly due to rapid AI evolution.
  • Approach (16.2%): Limitations in task design (confounding variables, non-realistic experimental environments).

Future Research Needs:

Key areas for future investigation include:

  • Exploratory Studies (37.5%): Impact of LLMs on game development, early career professional attitudes, gender minorities, organizational settings, pair programming, code reuse, and group dynamics.
  • Extension Studies (32.5%): Incorporating other LLM tools, different tasks/projects, and larger participant populations.
  • Longitudinal Studies (17.5%): Long-term impact on novice developers' learning, career readiness, and adoption patterns.
  • Development & Improvement of Guidelines and LLM Tools (12.8%): Designing new metrics for LLM alignment, specialized GPT models for education, and responsible use guidelines.
  • Replication Studies (11.25%): Validating findings in different educational settings and updating with recent LLM versions.

Specific research gaps highlighted include LLMs in domains with privacy restrictions, studies in industry settings, LLMs supporting effort estimation and task prioritisation, and the impact of LLMs on developers' code reading skills and mentorship interactions.

Systematic Literature Review Process Flow

Protocol Development
Paper Selection (N=501 to N=80)
Extraction & Analysis Process
Report
End

Comparison of Related Systematic Literature Reviews

Reference Year Scope Target Population Coverage Time Frame #Included Papers
Cambaz et al. [26] 2024 LLMs in CS Education CS/SE Students SE Tasks, Perceptions 2018-2023 21
Pirzado et al. [115] 2024 LLMs in CS Education CS/SE Students SE Tasks 2021-2024 72
Raihan et al. [119] 2024 LLMs in CS Education CS/SE Students SE Tasks, Perceptions 2019-2024 125
Prather et al. [117] 2025 LLMs in CS Education CS/SE Students SE Tasks, Perceptions 2022-2024 71
Our work 2025 Novice Developers & LLM4SE CS/SE Students & Junior Developers SE Tasks, Perceptions 2022-2025 80

This table highlights the differences between existing SLRs on LLM adoption by novice developers and our comprehensive review.

ChatGPT & GitHub Copilot Most Recurrent LLM Tools for Novice Developers
Software Project Management Key SE Activity Lacking LLM Adoption Studies by Novices

Advanced ROI Calculator: Quantify Your AI Impact

Estimate the potential efficiency gains and cost savings from integrating AI into your software development workflows.

Estimated Annual Savings Calculating...
Equivalent Hours Reclaimed Calculating...

Your AI Implementation Roadmap

A strategic approach to integrating LLMs, tailored for optimal adoption and skill development among novice developers.

Phase 1: Pilot & Education

Introduce LLM tools with a focus on education and controlled experimentation. Train novice developers on prompt engineering and critical evaluation of AI outputs. Monitor for skill atrophy and over-reliance.

Phase 2: Integration & Monitoring

Integrate LLMs into specific development workflows, emphasizing human-AI collaboration. Establish metrics for productivity and code quality, ensuring traditional skills (e.g., code reading, debugging) are not neglected.

Phase 3: Feedback & Iteration

Collect feedback from developers and team leaders on LLM effectiveness and impact. Refine usage guidelines, update training materials, and adapt LLM configurations based on real-world performance and developer needs.

Phase 4: Scalable Adoption & Continuous Learning

Expand LLM adoption across more teams, fostering a culture of continuous learning and responsible AI use. Explore customized LLMs or open-source alternatives if proprietary solutions do not meet specific enterprise needs or privacy requirements.

Ready to Transform Your Software Development?

Leverage cutting-edge AI insights to empower your novice developers and optimize your enterprise's software engineering capabilities.

Ready to Get Started?

Book Your Free Consultation.

Let's Discuss Your AI Strategy!

Lets Discuss Your Needs


AI Consultation Booking