Le génie logiciel est devenu, directement ou indirectement, un facteur important dans les aspects sociaux de la vie quotidienne. Les systèmes logiciels sont devenus une partie intégrante de l'environnement commercial. La pratique est très suivie, du marketing en ligne à la surveillance en temps réel. Une chose qui peut mener le système logiciel à son succès, ce sont les exigences. Les exigences jouent un rôle particulier dans le processus de développement des logiciels et sont donc toujours prises en compte au moment des changements et des corrections soudaines. Les chercheurs soulignent le concept de durabilité de l'ingénierie logicielle, car les pratiques se répandent dans les grands systèmes socio-économiques. Il est important de comprendre comment les systèmes logiciels se sont développés dans la société d'aujourd'hui, rendant les gens partiellement ou totalement dépendants d'eux. Simultanément, il est important de montrer des préoccupations concernant l'utilisation des ressources et leur maintien dans un avenir proche. Cela peut être réalisé si les changements nécessaires sont introduits dans les pratiques logicielles afin d'inclure la durabilité dans l'ingénierie logicielle. L'objectif est d'intégrer le concept par le biais des exigences, car elles sont les éléments constitutifs de tout système logiciel et si elles sont mal appliquées, elles peuvent avoir des conséquences fatales.