Software outsourcing practice was hardly able to eliminate the losses and it exploited the returns to scale in mainframe operations. But those days are far now, software outsourcing processes have developed and become more consumer and client oriented.