Technical debt in AI-enabled software development and its sociotechnical impact: A systematic literature review
Abstract
Artificial Intelligence – IA frameworks are being used to develop innovative software quickly, although these shortcuts could bring with them Artificial Intelligence Technical Debt – AITD. AITD can be harmful from both technical and social perspectives. However, developers do not know whether their systems incur AITD. Even worse, they are unaware of its sociotechnical impacts and how to mitigate them. To reduce this gap, a Systematic Literature Review – SLR was developed to uncover which types and practices of AITD exist, as well as their sociotechnical implications. Results revealed a variety of AITD types and antipatterns, as well as identification and mitigation practices. Furthermore, the findings indicate that AITD has detrimental effects on the product's quality, security, and maintainability, while also introducing challenges such as biases and discrimination. This information can support scientists and practitioners to detect and manage technical and social debt in AI-enabled software development.References
Alahdab, M., y Çalıklı, G. (2019). Empirical Analysis of Hidden Technical Debt Patterns in Machine Learning Software. International Conference on Product-Focused Software Process Improvement. 11915, págs. 195–202. Springer. https://doi.org/10.1007/978-3-030-35333-9_14
Aljohani, A., y Do, H. (2025). PromptDebt: A Comprehensive Study of Technical Debt Across LLM Projects. 29th International Conference on Evaluation and Assessment in Software Engineering EASE'25 (págs. 371-382). ACM. https://doi.org/10.1145/3756681.3756976
Bhatia, A., Khomh, F., Adams, B., y Hassan, A. (2025). An Empirical Study of Self-Admitted Technical Debt in Machine Learning Software. ACM Transactions on Software Engineering and Methodology (TOSEM), 35(8), 1- 41. https://doi.org/10.1145/3785001
Bogen, M. (2019). All the Ways Hiring Algorithms Can Introduce Bias. Harvard Business Review. https://hbr.org/2019/05/all-the-ways-hiring-algorithms-can-introduce-bias
Bogner, J., Verdecchia, R., y Gerostathopoulos, I. (2021). Characterizing Technical Debt and Antipatterns in AI-Based Systems: A Systematic Mapping Study. 2021 IEEE/ACM International Conference on Technical Debt (TechDebt), (págs. 64-73). https://doi.org/10.1109/TechDebt52882.2021.00016
Chen, Z. (2023). Ethics and discrimination in artificial intelligence-enabled recruitment practices. Humanities and Social Sciences Communications, 10, 567. https://doi.org/10.1057/s41599-023-02079-x
de Souza Santos, R., de Lima, L., Baldassarre, M. T., y Spínola, R. (2024). Preliminary insights on industry practices for addressing fairness debt. 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement ESEM'24 (págs. 566-571). ACM. https://doi.org/10.1145/3674805.3695406
de Souza Santos, R., Fronchetti, F., Freire, S., y Spinola, R. (2025). Software Fairness Debt: Building a Research Agenda for Addressing Bias in AI Systems. ACM Transactions on Software Engineering and Methodology, 34(5), 1-21. https://doi.org/10.1145/3709357
Dolata, M., Lange, N., y Schwabe, G. (2024). Development in times of hype: How freelancers explore Generative AI? IEEE/ACM 46th International Conference on Software Engineering (ICSE '24) (págs. 1-13). New York: Association for Computing Machinery. https://doi.org/10.1145/3597503.3639111
Ehsani, R., Rawal, S., Cai, Y., y Chatterjee, P. (2026). Faster Code, Deeper Debt? A Multivocal Literature Review on Technical Debt and Its Early Signs in LLM-Assisted Software Development. ACM Transactions on Software Engineering and Methodology (TOSEM), 1-38. https://doi.org/10.1145/3820165
Felstead, C., Stockdale, R., y Scheepers, H. (2023). A dignity perspective on the potential harm of AI technologies: The case of Robodebt. ACIS 2023 Proceedings. https://aisel.aisnet.org/acis2023/100
Floridi, L., Cowls, J., King, T., y Taddeo, M. (2020). How to Design AI for Social Good: Seven Essential Factors. Science and Engineering Ethics, 26, 1771-1796. https://doi.org/10.1007/s11948-020-00213-5
Foidl, H., Felderer, M., y Ramler, R. (2022). Data Smells: Categories, Causes and Consequences, and Detection of Suspicious Data in AI-based Systems. 1st International Conference on AI Engineering – Software Engineering for AI (CAIN) (págs. 229-239). Association for Computing Machinery. https://doi.org/10.1145/3522664.3528590
Kitchenham, B., y Charters, S. (2007). Guidelines for performing Systematic Literature Reviews in Software Engineering, version 2.3. Durham University . EBSE Technical Report EBSE-2007-01. https://ebse.webspace.durham.ac.uk/ebse-bibliography/guidelines-for-performing-systematic-literature-reviews-in-software-engineering/
Liu, J., Huang, Q., Xia, X., Lo, D., y Li, S. (2020). Is Using Deep Learning Frameworks Free? Characterizing Technical Debt in Deep Learning Frameworks. Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Software Engineering in Society (págs. 1-10). Seoul: Association for Computing Machinery. https://doi.org/10.1145/3377815.3381377
Liu, J., Huang, Q., Xia, X., Shihab, E., Lo, D., y Li, S. (2021). An exploratory study on the introduction and removal of different types of technical debt in deep learning frameworks. Empirical Software Engineering, 26. https://doi.org/10.1007/s10664-020-09917-5
Martínez Fernández, S., Bogner, J., Franch, X., Oriol, M., Siebert, J., Trendowicz, A., Vollmer, A. M., y Wagner, S. (2022). Software engineering for AI-based systems: a survey. ACM Transactions on Software Engineering and Methodology (TOSEM), 31(2), 1-59. https://doi.org/10.1145/3487043
Melo, A., Fagundes, R., Lenarduzzi, V., y Barbosa Santos, W. (2022). Identification and measurement of Requirements Technical Debt in software development: A systematic literature review. Journal of Systems and Software, 194, 111483. https://doi.org/10.1016/j.jss.2022.111483
Moreschini, S., Arvanitou, E. M., Kanidou, E. P., Nikolaidis, N., Su, R., Ampatzoglou, A., Chatzigeorgiou, A., y Lenarduzzi, V. (2026). The Evolution of Technical Debt from DevOps to Generative AI: A multivocal literature review. The Journal of Systems and Software, 231, 112599. https://doi.org/10.1016/j.jss.2025.112599
Moreschini, S., Lenarduzzi, V., y Coba, L. (2024). Towards a Technical Debt for AI-based Recommender System. TechDebt '24: Proceedings of the 7th ACM/IEEE International Conference on Technical Debt. Association for Computing Machinery. https://doi.org/10.1145/3644384.3648574
Nguyen, T., Boufaied, C., y Santos de Souza, R. (2026). A Gray Literature Study on Fairness Requirements in AI-enabled Software Engineering. Proceedings of the 2nd International Workshop on Requirements Engineering for AI-Powered SoftwarE, RAISE'26 (págs. 1-9). Association for Computing Machinery. https://doi.org/10.1145/3786174.3788351
Obermeyer, Z., Powers, B., Vogeli, C., y Mullainathan, S. (2019). Dissecting racial bias in an algorithm used to manage the health of populations. Science, 366(6464), 447-453. https://doi.org/10.1126/science.aax2342
OBrien, D., Biswas, S., Imtiaz, S., Abdalkareem, R., Shihab, E., y Rajan, H. (2022). 23 shades of self-admitted technical debt: an empirical study on machine learning software. Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (págs. 734-746). Association for Computing Machinery. https://doi.org/10.1145/3540250.3549088
Pavlič, L., Hliš, T., Heričko, M., y Beranič, T. (2022). The Gap between the Admitted and the Measured Technical Debt: An Empirical Study. Applied Sciences, 12(15), 7482. https://doi.org/10.3390/app12157482
Petrozzino, C. (2021). Who pays for ethical debt in AI? AI Ethics, 1, 205-208. https://doi.org/10.1007/s43681-020-00030-3
Potdar, A., y Shihab, E. (2014). An Exploratory Study on Self-Admitted Technical Debt. 2014 IEEE International Conference on Software Maintenance and Evolution (págs. 91-100). IEEE. https://doi.org/10.1109/ICSME.2014.31
Rahman, A., y Farhana, E. (2021). An Empirical Study of Bugs in COVID-19 Software Projects. Journal of Software Engineering Research and Development, 9(3), 3:1 – 3:19. https://doi.org/10.5753/jserd.2021.827
Recupito, G., Pecorelli, F., Catolino, G., Lenarduzzi, V., Taibi, D., Di Nucci, D., y Palomba, F. (2024). Technical debt in AI-enabled systems: On the prevalence, severity, impact, and management strategies for code and architecture. Journal of Systems and Software, 216, 112151. https://doi.org/10.1016/j.jss.2024.112151
Sartori, L., y Theodorou, A. (2022). A sociotechnical perspective for the future of AI: narratives, inequalities, and human control. Ethics and Information Technology, 24(4). https://doi.org/10.1007/s10676-022-09624-3
Sculley, D., Holt, G., Golovin, D., Eugene Davydov, Phillips, T., Ebner, D., Chaudhary, V., Young, M., Crespo, J. F., y Dennison, D. (2015). Hidden Technical Debt in Machine Learning Systems. NIPS'15: Proceedings of the 28th International Conference on Neural Information Processing Systems (págs. 2503-2511). MIT Press. https://dl.acm.org/doi/10.5555/2969442.2969519
Serban, A., van der Blom, K., Hoos, H., y Visser, J. (2024). Software engineering practices for machine learning — Adoption, effects, and team assessment. Journal of Systems and Software, 209, 111907. https://doi.org/10.1016/j.jss.2023.111907
Shome, A., Cruz, L., y Deursen, A. (2022). Data Smells in Public Datasets. CAIN '22: Proceedings of the 1st International Conference on AI Engineering: Software Engineering for AI (págs. 205-216). Association for Computing Machinery. https://doi.org/10.1145/3522664.3528621
Simon, E. I.-O., Hettiarachchi, C., Potanin, A., Suominen, H., y Fard, F. (2026). Automated detection of algorithm debt in deep learning frameworks: an empirical study. Empirical Software Engineering, 31, 66. https://doi.org/10.1007/s10664-026-10807-5
Simon, E. I.-O., Vidoni, M., y Fard, F. H. (2023). Algorithm Debt: Challenges and Future Paths. 2023 IEEE/ACM 2nd International Conference on AI Engineering – Software Engineering for AI (CAIN), (págs. 90-91). https://doi.org/10.1109/CAIN58948.2023.00020
Singh, P. (2023). Systematic review of data-centric approaches in artificial intelligence and machine learning. Data Science and Management, 6(3), 144-157. https://doi.org/10.1016/j.dsm.2023.06.001
Sklavenitis, D., y Kalles, D. (2025). A Scoping Review and Assessment Framework for Technical Debt in the Development and Operation of AI/ML Competition Platforms. Applied Sciences, 15, 7165. https://doi.org/10.3390/app15137165
Sotolani, R., Freire, S., Fronchetti, F., De Souza Santos, R., y Spinola, R. (2026). Exposing hidden bias: A study of fairness debt in gray literature. Journal of Systems and Software, 238, 112866. https://doi.org/10.1016/j.jss.2026.112866
Storey, M. A. (2026). From Technical Debt to Cognitive and Intent Debt. ACM Queue, 24. https://doi.org/10.1145/3807966
Taddeo, M., y Floridi, L. (2018). How AI can be a force for good. Science, 361, 751-752. https://doi.org/10.1126/science.aat5991
Tang, Y., Khatchadourian, R., Bagherzadeh, M., Singh, R., Stewart, A., y Raja, A. (2021). An Empirical Study of Refactorings and Technical Debt in Machine Learning Systems. En Y. Tang, R. Khatchadourian, M. Bagherzadeh, R. Singh, A. Stewart, y A. Raja (Ed.), 2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE), (págs. 238-250). https://doi.org/10.1109/ICSE43902.2021.00033
Thibodeau, S. (2025). Reconceptualizing Technical Debt as an Organizational Security, Safety, and Sociotechnical Risk. Safety and Security Advances, 2(1), 37-52. https://doi.org/10.61093/ssa.2(1).37-52.2026
Tomašev, N., Cornebise, J., Hutter, F., Mohamed, S., Picciariello, A., Connelly, B., Belgrave, D. C., Ezer, D., Cachat van der Haert, F., Mugisha, F., Abila, G., Arai, H., Almiraat, H., Proskurnia, J., Snyder, K., Otake Matsuura, M., Othman, M., Glasmachers, T., de Wever, W., Whye Teh, Y., . . . Clopath, C. (2020). AI for social good: unlocking the opportunity for positive impact. Nature Communications, 11. https://doi.org/10.1038/s41467-020-15871-z
Yang, C., Liang, P., Fu, L., y Li, Z. (2021). Self-Claimed Assumptions in Deep Learning Frameworks: An Exploratory Study. EASE '21: Proceedings of the 25th International Conference on Evaluation and Assessment in Software Engineering (págs. 139 - 148). Association for Computing Machinery. https://doi.org/10.1145/3463274.3463333
Zhang, H., Cruz, L., y Deursen, A. (2022). Code Smells for Machine Learning Applications. CAIN '22: Proceedings of the 1st International Conference on AI Engineering: Software Engineering for AI (págs. 217-228). Association for Computing Machinery. https://doi.org/10.1145/3522664.3528620
Downloads
Copyright (c) 2026 Revista Colombiana de Computación

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
| Article metrics | |
|---|---|
| Abstract views | |
| Galley views | |
| PDF Views | |
| HTML views | |
| Other views | |








