Ich glaube diese Diskussion hier lässt sich ziemlich gut so zusammenfassen:
Sicht eines Joomla Anwenders ohne Programmierkenntnisse:
Ich möchte ein Tool, um Webseiten zu bauen. Das Tool soll viele Funktionen bieten, damit ich damit alles erdenkliche realisieren kann. Ich stecke viel Zeit in die Erstellung der Seite zu einem bestimmten Zeitpunkt. Wenn die Seite mal fertig ist möchte ich möglichst wenig Wartungsaufwand. Neue Funktionen brauche ich höchstens, wenn ich eine neue Webseite erstelle.
Sicht eines Joomla Anwenders mit Programmierkenntnissen
Ich möchte ein Tool, um Webseiten zu bauen. Das Tool soll möglichst einfach erweiterbar sein, sodass ich alles mögliche anpassen kann. Ein sauberer, logischer und gut erweiterbarer Code steigert meine Effizienz enorm. Gerne bin ich bereit, meine Anpassungen/Entwicklungen mit den anderen zu teilen. Funktionen brauche ich nur minimal. Wenn mir etwas fehlt baue ich mir die Funktion schnell. Wartung und Migration erzeugt mir ein kleinerer Aufwand als ein altbackener, organisch gewachsener Code ohne sichtbare Logik.