Chi ha ragione? Entrambi.
Tu perché ritieni joomla inutile per quello che si deve fare e l'altro perché si sente "espropriato" dal ruolo di programmatore, le collaborazioni gratuite sono una cosa difficilissima perché lavorando gratis tutti non accettano quei compromessi che accetterebbero se pagati.