xenForo como tal es un sistema completo. Los addons son solo para si no sabes programarlo tu mismo, pues utilices el addon. Pero el addon hace exactamente lo mismo que hace el foro en general , no se si me explico? La utilización de addons es algo extra para las personas que no saben programarlo, ya que el foro trae todas las funciones del addon pero claramente, hay que crearselas.
Pienso que la utilización de addons es solo para cuestión de agregarle algo extra, un ejemplo es forobeta, el foro en su mayoria está creado con cosas creadas por el admin supongo, si hay cosas que necesitan addons como por el ejemplo el credito del foro, los anuncios, la parte de amigos, cosas en especifico y adicionales, para darle otro toque al foro.
Pienso que todo depende de que tipo de comunidad quieras crear