L'atteggiamento di non usare mai librerie di terzi è assurdo. Scrivere tutto da soli è un uso orribile del tempo della tua azienda, a meno che non ci sia un rigoroso requisito aziendale che ogni riga nella base di codice sia stata scritta da un dipendente della società - ma questo è uno scenario insolito, specialmente per un'azienda del settore privato come hai descritto.
Una risposta più razionale e completa potrebbe essere stata che avrebbero usato solo librerie di terze parti che:
- Soddisfare le esigenze del codice che altrimenti si scriverebbero
- Erano disponibili con una licenza compatibile con il modello aziendale dell'azienda
- Test inclusi
- Superata una revisione del codice
Se tali criteri fossero soddisfatti (e nella mia esperienza la revisione del codice è molto flessibile, specialmente in presenza di buoni test), non stai più "facendo affidamento su qualcun altro" - stai facendo affidamento su quelli esistenti, disponibili e preferibilmente robusti codice.
Se il codice è open source, nel peggiore dei casi, la libreria di terze parti non viene mantenuta. Ma a chi importa? I test dimostrano che la biblioteca è adatta alle tue esigenze!
Inoltre, l'avversione per le librerie di terze parti consolidate ostacola seriamente la produttività del programmatore. Supponiamo che la società stia scrivendo applicazioni Web e abbia rifiutato di utilizzare (ad esempio) jQuery, quindi ha scritto la propria libreria alternativa tra browser per semplificare la manipolazione del DOM. Con quasi certezza possiamo ipotizzare che la loro implementazione:
- Avrà un'API estranea agli sviluppatori che hanno già familiarità con jQuery
- Non sarà ben documentato come jQuery
- Non si otterranno risultati pertinenti di Google in caso di problemi durante l'utilizzo della libreria
- Non sarà testato sul campo come jQuery
Tutti questi punti sono i principali ostacoli alla produttività del programmatore. Come può un'azienda permettersi di rinunciare a una produttività del genere?
Hai aggiornato la tua domanda per chiederti se è opportuno presentarla in una seconda intervista. Lo è assolutamente.
Forse hai frainteso la risposta del tuo intervistatore nella prima intervista, o forse l'intervistatore ha semplicemente erroneamente spiegato la posizione dell'azienda e un nuovo intervistatore può chiarirla.
Se spieghi che sei preoccupato per la loro posizione sulle biblioteche esterne, ci sono almeno due possibili esiti:
- Sono aperti al cambiamento e la tua preoccupazione per il loro processo ti fa sembrare migliore di alcuni altri candidati.
- Non sono aperti al cambiamento e pensano a te come "il tipo di sviluppatore che non vorremmo assumere". Non importa, non è comunque il tipo di posto in cui vuoi lavorare.