The interaction of social issues and software architecture