Many software applications suffer from the problem of overserving the outcomes for which they were originally designed. In the software industry, however, the overserved outcomes rarely get addressed because the unneeded function does not add to the cost of the product. Because software is unique, companies in this industry need to consider whether or not the unneeded function is negatively impacting the user's ability to get a job done. If it is, the developer may be able to charge more for a simpler version of the same application.

