Extension points machen am meisten sein, wenn die Plugins unabhängig von einander sein sollen.
Konkretes Beispiel du hast ein komplexes Programm mit vielen Funktionen. Der Kunde ist aber geizig und will nicht für Sachen bezahlen, die er nicht braucht. Da du aber auch nicht blöd bist und dem Kunden nichts gibts, dass er nicht bezahlt, lässt du einfach alle Plugins weg, die Funktionalität bereit stellen, die nicht bezahlt wird.
Und genau für sowas (und noch einiges anderes) sind Extensionpoints super. Wenn eine Plugins den Extension Point implementieren ist es gut, wenn nicht dann auch.