With Great Power Comes Great Responsibility: The Role of Software Engineers
Journal article, 2025

The landscape of Software Engineering evolves rapidly amidst digital transformation and the ascendancy of AI, leading to profound shifts in the role and responsibilities of Software Engineers. This evolution encompasses both immediate changes, such as the adoption of Large Language Model-based approaches to coding, and deeper shifts driven by the profound societal and environmental impacts of technology. Despite the urgency, there persists a lag in adapting to these evolving roles. This roadmap article proposes 10 research challenges to develop a new generation of Software Engineers equipped to navigate the technical and social complexities as well as ethical considerations inherent in their evolving profession. Furthermore, the challenges target role definition, integration of AI, education transformation, standards evolution, and impact assessment to equip future Software Engineers to skillfully and responsibly handle the obstacles within their transforming discipline.

Roles

Responsibility

Sustainability

Ethics

Author

Stefanie Betz

Furtwangen University (HFU)

Lappeenranta-Lahti University of Technology (LUT)

Birgit Penzenstadler

Chalmers, Computer Science and Engineering (Chalmers), Interaction Design and Software Engineering

University of Gothenburg

Lappeenranta-Lahti University of Technology (LUT)

ACM Transactions on Software Engineering and Methodology

1049-331X (ISSN) 15577392 (eISSN)

Vol. 34 5 136

Subject Categories (SSIF 2025)

Software Engineering

Information Systems

DOI

10.1145/3715112

More information

Latest update

7/2/2025 9