مهندسی نرمافزار دارای ارزشهای اجتماعی و اقتصادی هستند، زیرا بهرهوری مردم را بالا برده، چند و چون زندگی آنان را بهتر میکنند . مردم با بهرهگیری از نرمافزار، توانایی انجام کارهایی را دارند که قبل از آن برایشان شدنی نبود. نمونههای از این دست نرمافزارها عبارتاند از : سامانه های توکار، نرم افزار اداری، بازی های رایانه ای واینترنت. فناوری ها و خدمات مهندسی نرمافزار به کاربران برای بهبود بهره وری و کیفیت یاری میرساند. نمونههایی از زمینههای بهبود پایگاهها، زبانها، کتابخانهها، الگوها، فرآیندها و ابزار .