Coding With AI: From a Reflection on Industrial Practices to Future Computer Science and Software Engineering Education
On the map: LLM agents and tool use → Software engineering coding agents
Abstract (arXiv)
Recent advances in large language models (LLMs) have introduced new paradigms in software development, including vibe coding, AI-assisted coding, and agentic coding, fundamentally reshaping how software is designed, implemented, and maintained. Prior research has primarily examined AI-based coding at the individual level or in educational settings, leaving industrial practitioners' perspectives underexplored. This paper addresses this gap by investigating how LLM coding tools are used in professional practice, the associated concerns and risks, and the resulting transformations in development workflows, with particular attention to implications for computing education. We conducted a qualitative analysis of 57 curated YouTube videos published between late 2024 and 2025, capturing reflections and experiences shared by practitioners. Following a filtering and quality assessment process, the selected sources were analyzed to compare LLM-based and traditional programming, identify emerging risks, and characterize evolving workflows. Our findings reveal definitions of AI-based coding practices, notable productivity gains, and lowered barriers to entry. Practitioners also report a shift in development bottlenecks toward code review and concerns regarding code quality, maintainability, security vulnerabilities, ethical issues, erosion of foundational problem-solving skills, and insufficient preparation of entry-level engineers. Building on these insights, we discuss implications for computer science and software engineering education and argue for curricular shifts toward problem-solving, architectural thinking, code review, and early project-based learning that integrates LLM tools. This study offers an industry-grounded perspective on AI-based coding and provides guidance for aligning educational practices with rapidly evolving professional realities.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Placed in Software engineering coding agents, one of 16 directions in LLM agents and tool use. Builds on 27 of its 83 references that are in the map. First posted on arXiv 30 Dec 2025.
Builds on
27 of 83 references.
Closest ancestors · 1
Same direction, newest first
Other references · 26
- 2023Is Your Code Generated by ChatGPT Really Correct? Rigorous Evaluation of Large Language Models for Code Generationcited by 1,332
- 2024Does Prompt Formatting Have Any Impact on LLM Performance?cited by 132
- 2023Studying the effect of AI Code Generators on Supporting Novice Learners in Introductory Programmingcited by 87
- 2023The Metacognitive Demands and Opportunities of Generative AIcited by 85
- 2022Conversing with Copilot: Exploring Prompt Engineering for Solving CS1 Problems Using Natural Languagecited by 81
- 2024CodeAid: Evaluating a Classroom Deployment of an LLM-based Programming Assistant that Balances Student and Educator Needscited by 81
- 2023A Large-Scale Survey on the Usability of AI Programming Assistants: Successes and Challengescited by 75
- 2024A Review of Prominent Paradigms for LLM-Based Agents: Tool Use (Including RAG), Planning, and Feedback Learningcited by 74
- 2023CodeHelp: Using Large Language Models with Guardrails for Scalable Support in Programming Classescited by 71
- 2023"It's Weird That it Knows What I Want": Usability and Interactions with Copilot for Novice Programmerscited by 62
- 2023How Novices Use LLM-Based Code Generators to Solve CS1 Coding Tasks in a Self-Paced Learning Environmentcited by 55
- 2023Computing Education in the Era of Generative AIcited by 50
14 more
- 2024The Widening Gap: The Benefits and Harms of Generative AI for Novice Programmerscited by 46
- 2017Guidelines for including grey literature and conducting multivocal literature reviews in software engineeringcited by 38
- 2023Generative AI in Computing Education: Perspectives of Students and Instructorscited by 17
- 2024Desirable Characteristics for AI Teaching Assistants in Programming Educationcited by 16
- 2024Exploring the Design Space of Cognitive Engagement Techniques with AI-Generated Code for Enhanced Learningcited by 16
- 2024CS1-LLM: Integrating LLMs into CS1 Instructioncited by 15
- 2024Student-AI Interaction: A Case Study of CS1 studentscited by 11
- 2025MDEval: Evaluating and Enhancing Markdown Awareness in Large Language Modelscited by 7
- 2024Substance Beats Style: Why Beginning Students Fail to Code with LLMscited by 5
- 2024A Framework for Collaborating a Large Language Model Tool in Brainstorming for Triggering Creative Thoughtscited by 4
- 2021Novices' Learning Barriers When Using Code Examples in Open-Ended Programmingcited by 2
- 2024Rapid AIdeation: Generating Ideas With the Self and in Collaboration With Large Language Modelscited by 2
- 2014Refinement-Based Specification: Requirements and Architecturecited by 1
- 2021Exploring the Role of Creativity in Software Engineeringcited by 1
Built on by
Citing papers per year: 2026: 2.
2 papers.
Similar, not cited
Close in wording, no citation either way
- 2026The Rise of AI-Native Software Engineering: Implications for Practice, Education, and the Future Workforce
- 2025Learning to Code with Context: A Study-Based Approach
- 2025Generative AI and the Transformation of Software Development Practices
- 2025Rethinking Technology Stack Selection with AI Coding Proficiency
- 2025From Code Foundation Models to Agents and Applications: A Comprehensive Survey and Practical Guide to Code Intelligence
- 2025A Survey of Vibe Coding with Large Language Models
- 2026Rethinking Software Engineering for Agentic AI Systems
- 2025Application Modernization with LLMs: Addressing Core Challenges in Reliability, Security, and Quality