The Five Dimensions of Sustainability in Software Engineering

Diagram showing the five dimensions of sustainability

Sustainability in software engineering goes beyond energy efficiency. It spans five interconnected dimensions — environmental, social, economic, technical, and individual — that together define the long-term impact of digital products.

Introduction

When people hear “sustainable software,” they often think only about green IT or energy efficiency. But sustainability in software engineering is much broader.

The Karlskrona Manifesto for Sustainability Design identifies five key dimensions that must be considered together: environmental, social, economic, technical, and individual.

This article breaks down each of these dimensions and explains why they matter for software professionals, educators, and industry leaders.

The Five Dimensions of Sustainability

Why They Matter Together

No single dimension is enough on its own. For example:

The real challenge is balancing all five dimensions and recognizing how decisions in one area ripple across the others.

Linking Dimensions to Impact Orders

The Karlskrona Manifesto also distinguishes three orders of impact:

These orders of impact cut across all five dimensions, reminding us that software influences both the micro and macro scale of sustainability.

Conclusion

Sustainability in software engineering is multidimensional. It is not just about energy efficiency, but about designing systems that respect the environment, empower society, remain economically viable, stay technically resilient, and protect individual well-being.

References

  1. Becker, C., et al. (2015). Karlskrona Manifesto for Sustainability Design.