si, ho sviluppato anche con altri cms che usano l'architettura MVC.
Il problema penso sia a monte della programmazione del singolo componente, proprio nella gestione della cache da parte del core di joomla, che ammetto di non conoscere.
Descrivo meglio il comportamento del mio componente (com_xxx):
Lo installo, lo faccio girare (sviluppa una banale table nel backend) e funziona perfettamente.
Poi faccio una modifica in xxx.php, ritesto il componente e non vedo l'effetto.
Addirittura posso cancellare fisicamente xxx.php (o rinominare l'intera cartella com_xxx) e il componente seguita a girare tranquillamente.
In altri CMS (es Typo3) è un tipico problema di cache che si risolve, banalmente, cancellandola.
Di qui mi veniva il dubbio che io non riuscissi a trovare il modo di farlo con joomla, ma se ho system-cache disabilitato pensavo che non fosse qui il problema...