Im Zeitalter der Software-Dienstleistungen sind die Probleme und Bedürfnisse des Anwenders heilig: Der Entwickler muss auf Produkte aus sein, die der User auch ohne großes Computerwissen - wie es so schön heißt - intuitiv bedienen kann. Sieht man die Anwendungsentwicklung darüber hinaus unter betriebswirtschaftlichen Blickwinkel, so wären Funktionen und Module, die nur in einem Projekt verwendet werden können, praktisch schon verlorenes Geld. Auch deshalb sind die Anforderungen an einen Softwareentwickler enorm: Er muss stets abstrakt und übergreifend planen und denken, um möglichst kostengünstig für sein Unternehmen zu arbeiten.