Die Art von Anwendungssoftware, deren Entwicklung am teuersten wäre, ist kundenspezifische Software. Dies liegt daran, dass maßgeschneiderte Software auf die spezifischen Bedürfnisse einer bestimmten Organisation oder Einzelperson zugeschnitten ist und daher einen erheblichen Zeit- und Ressourcenaufwand für die Entwicklung erfordert. Darüber hinaus erfordert maßgeschneiderte Software häufig spezielles Wissen und Fachwissen, was die Entwicklungskosten weiter erhöhen kann.
Andererseits ist die Entwicklung von Standardsoftware, die für ein allgemeines Publikum entwickelt wurde und ohne Anpassung erworben und verwendet werden kann, in der Regel kostengünstiger, da die Entwicklungskosten auf eine größere Anzahl von Benutzern verteilt werden.