Sustainability of Machine Learning-Enabled Systems: The Machine Learning Practitioner’s Perspective
Open Access
- 17 June 2026
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Software Engineering and Methodology
- Vol. 35 (7) , 1-41
Abstract
Software sustainability is a key multifaceted non-functional requirement that encompasses environmental, social, and economic concerns, yet its integration into the development of Machine Learning (ML)-enabled systems remains an open challenge. While previous research has explored high-level sustainability principles and policy recommendations, limited empirical evidence exists on how sustainability is practically managed in ML workflows. Existing studies predominantly focus on environmental sustainability, e.g., carbon footprint reduction, while missing the broader spectrum of sustainability dimensions and the challenges practitioners face in real-world settings . To address this gap, we conduct an empirical study to characterize sustainability in ML-enabled systems from a practitioner’s perspective. We investigate (1) how ML engineers perceive and describe sustainability, (2) the software engineering practices they adopt to support it, and (3) the key challenges hindering its adoption. We first perform a qualitative analysis based on interviews with eight experienced ML engineers, followed by a large-scale quantitative survey with 203 ML practitioners. Our key findings reveal a significant disconnection between sustainability awareness and its systematic implementation, highlighting the need for more structured guidelines, measurement frameworks, and regulatory support.Keywords
All Related Versions
This publication has 68 references indexed in Scilit:
- Impact of ML optimization tactics on greener pre-trained ML modelsComputing, 2025
- Towards sustainable AI: a comprehensive framework for Green AIDiscover Sustainability, 2024
- How do ML practitioners perceive explainability? an interview study of practices and challengesEmpirical Software Engineering, 2024
- Energy-efficient neural network training through runtime layer freezing, model quantization, and early stoppingComputer Standards & Interfaces, 2024
- Which design decisions in AI-enabled mobile applications contribute to greener AI?Empirical Software Engineering, 2023
- Dynamic Resource Management for Machine Learning Pipeline WorkloadsSN Computer Science, 2023
- A systematic review of Green AIWIREs Data Mining and Knowledge Discovery, 2023
- Sampling in software engineering research: a critical review and guidelinesEmpirical Software Engineering, 2022
- Sustainable AI: AI for sustainability and the sustainability of AIAI and Ethics, 2021
- Social Desirability Bias2010