Engineering work life balance