Artificial Intelligence in Software Development: A Narrative Review of Its Effects on Student Coding Efficiency in Higher Education
Abstract
Artificial intelligence (AI) has become an integral component of modern software development using AI-powered coding assistants, automated debugging tools, and intelligent programming environments. In higher learning institutions, students increasingly adopt the tools to support programming tasks and enhance coding performance. This study presents a narrative review of existing literature on the effects of AI-powered development tools on students’ coding efficiency in higher learning institutions. The review focuses on studies published between 2022 and 2026 and retrieved from major academic databases, including Scopus, IEEEXplore, and ScienceDirect, using predefined keywords and inclusion criteria. The selected studies were analyzed using thematic analysis to systematically identify and categorize recurring patterns across the literature, focusing on coding efficiency, learning outcomes, and challenges associated with AI-assisted programming tools. The findings indicate that AI-powered development tools significantly improve coding efficiency by increasing development speed, reducing syntax and logical errors, and enhancing debugging processes. In addition, these tools support learning by providing real-time code suggestions and improving students’ problem-solving capabilities. However, certain limitations have been identified, including overdependence on AI-generated code, reduced independent thinking, issues regarding academic integrity, and limited conceptual understanding of programming fundamentals. The study concludes that AI-powered development tools provide significant advantages in enhancing students’ coding efficiency; however, their application should be supported by well-designed teaching strategies to achieve balanced learning outcomes. Future research should examine the long-term impact of AI-assisted programming on students’ technical competence, critical thinking, and professional readiness in software development.