Scusate se mi intrometto, ma l'argomento è interessante da discutere!
Mi trovo d'accordo in pieno con Luigi, e tieni conto che una volta ho rifiutato un lavoro perché c'era da riscrivere una porzione di un sito fatto da cani (un e-commerce che non aveva neanche la gestione dei pagamenti in HTTPS) ed ho preferito dire di no ad una cifra interessante, piuttosto che associare il mio nome all'ennesima porcata scritta in pseudo-php!

Secondo me, tutto dipende dal tempo che hai a disposizione!
Se sei stato assunto da una azienda, prevedo che di tempo da spendere ne hai, per cui io avrei un approccio più "aziendale".
Io mi metterei all'opera per risolvere i bug più clamorosi e per implementare quelle funzioni aggiuntive necessarie...... ed intanto inizierei a sviluppare la nuova versione da zero!
Questo perché, in fin dei conti, chi ti ha assunto vuole un risultato da te in tempi ristretti.
Una volta che hai conquistato la loro fiducia, e che hai piena cononscenza della piattaforma, se ti presenti con un progetto serio e circostanziato per migliorare il tutto, vedrai che accetteranno ogni tuo consiglio!