The Impact of Code-Generating AI on the Work of Programmers

This study analyzed the impact of code-generating artificial intelligences (AI), such as GitHub Copilot, on programmers' work. It aimed to determine how these tools affect productivity and code quality, differentiating their effects based on developers' experience levels. A systematic lite...

Descripción completa

Detalles Bibliográficos
Autores: Rivas Verastegui, Kevin, Tirado Ruiz, Elmo, Torres Villanueva, Marcelino
Tipo de recurso: artículo
Estado:Versión publicada
Fecha de publicación:2025
País:Perú
Institución:Universidad La Salle
Repositorio:Revistas - Universidad La Salle
Idioma:español
OAI Identifier:oai:ojs.revistas.ulasalle.edu.pe:article/228
Acceso en línea:https://revistas.ulasalle.edu.pe/innosoft/article/view/228
https://doi.org/10.48168/innosoft.s23.a228
https://purl.org/42411/s23/a228
https://n2t.net/ark:/42411/s23/a228
Access Level:acceso abierto
Palabra clave:automation
software development
GitHub Copilot
artificial intelligence
productivity
automatización
desarrollo de software
inteligencia artificial
productividad
Descripción
Sumario:This study analyzed the impact of code-generating artificial intelligences (AI), such as GitHub Copilot, on programmers' work. It aimed to determine how these tools affect productivity and code quality, differentiating their effects based on developers' experience levels. A systematic literature review and tool analysis were conducted, using the PRISMA methodology to assess experimental studies and usage reports. Results revealed that code-generating AIs improved productivity by up to 55.8% for experienced programmers, while less experienced developers exhibited increased reliance and confidence in generated code, leading to security risks. Additionally, benefits included reduced development times and democratized access to software, though ethical and technical risks related to overdependence and loss of fundamental skills were noted. These findings underscore the need for strategies that combine these technologies with continuous learning and responsible practices. In conclusion, code-generating AIs are catalysts for software development but require a balanced approach to maximize their advantages and address their challenges