Das YAGNI-Prinzip (you ain’t gonna need it) wird nicht konsequent praktiziert und es werden Features in die Lösung eingebaut, einfach weil es möglich ist und nicht, weil der Anwender sie benötigt. Es definiert ein Vorwegnehmen von Features, die man später brauchen könnte.