No. Non esiste un programma impeccabile, quindi non mirare a quello.
Quello su cui dovresti mirare per una prima versione è una documentazione buona / completa, alcuni test automatici, uno o più posti dove le persone possono raccontarti di eventuali problemi o caratteristiche che vorrebbero vedere e un chiaro / descrizione prominente di ciò che la tua libreria di programmi è e non è supposta per realizzare. E dovrebbe effettivamente funzionare , ovviamente.
Per quanto riguarda la reputazione, mi aspetto che le persone si preoccupino di più di come rispondi alle segnalazioni di bug / richieste di funzionalità e di come si evolve il tuo programma piuttosto che di quanto possa essere incontaminato alla versione 1.0. Se hai almeno le cose che ho menzionato sopra, sarai in una buona posizione per rispondere bene a tutti gli input che inevitabilmente otterrai.
Il riutilizzo del codice da un'altra app è soddisfacente se la licenza lo consente e si seguono tutti i termini della licenza. Vorrei anche provare ad attribuirlo da qualche parte anche se la licenza non lo richiede; è solo più educato.