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.
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.
- 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
| 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.
Advanced ROI Calculator: Quantify Your AI Impact
Estimate the potential efficiency gains and cost savings from integrating AI into your software development workflows.
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.