Une attitude consistant à ne jamais utiliser de bibliothèques tierces est absurde. Écrire tout vous-même est une utilisation horrible du temps de votre entreprise, sauf obligation stricte que chaque ligne de la base de code ait été écrite par un employé de l'entreprise - mais il s'agit d'un scénario inhabituel, en particulier pour une entreprise du secteur privé telle que vous avez décrit.
Une réponse plus rationnelle et approfondie aurait peut-être été qu'ils n'utiliseraient que des bibliothèques tierces qui:
- Répondre aux besoins du code qu'ils auraient eux-mêmes écrit
- Étaient disponibles sous une licence compatible avec le modèle commercial de l'entreprise
- Tests inclus
- Passé une revue de code
Si ces critères sont remplis (et selon mon expérience, la révision du code est très flexible, surtout en présence de bons tests), vous ne "comptez plus sur personne", vous vous fiez à des serveurs existants, disponibles et de préférence robustes. code.
Si le code est open source, dans le pire des cas, la bibliothèque tierce n'est plus maintenue. Mais qui s'en soucie? Les tests prouvent que la bibliothèque est adaptée à vos besoins!
De plus, une aversion pour les bibliothèques tierces établies entrave sérieusement la productivité des programmeurs. Supposons que la société écrivait des applications Web et refusait d'utiliser (par exemple) jQuery. Elle a donc écrit sa propre bibliothèque alternative multi-navigateurs pour simplifier la manipulation DOM. Avec une quasi-certitude, nous pouvons supposer que leur mise en œuvre:
- Aura une API étrangère aux développeurs déjà familiers avec jQuery
- Ne sera pas aussi bien documenté que jQuery
- Ne générera pas de résultats Google pertinents en cas de problèmes d'utilisation de la bibliothèque.
- Ne sera pas aussi testé sur le terrain que jQuery
Tous ces points constituent des obstacles majeurs à la productivité des programmeurs. Comment une entreprise peut-elle se permettre d'abandonner une telle productivité?
Vous avez mis à jour votre question pour lui demander s'il est approprié de le faire lors d'un deuxième entretien. C'est absolument.
Peut-être avez-vous mal interprété la réponse de votre intervieweur lors du premier entretien, ou peut-être que l'intervieweur a mal expliqué la position de la société et qu'un nouvel intervieweur peut clarifier la situation.
Si vous expliquez que leur position vis-à-vis des bibliothèques externes vous inquiète, il y a au moins deux résultats possibles:
- Ils sont ouverts au changement et votre préoccupation au sujet de leur processus vous fait paraître mieux que certains autres candidats.
- Ils ne sont pas ouverts au changement et ils vous voient comme "le genre de développeur que nous ne voudrions pas embaucher". Peu importe, ce n'est pas le genre d'endroit où vous voulez travailler.