Natürlich müssen die Bibliotheken entsprechende Reichweite und Support aus der Community haben. Man muss das halt abwägen. Wenn ich z.B. ein Modul erstellen würde, welches zum Teil auch CSVs lesen soll, dann würde ich nicht groß selbst eine CSV Klasse schreiben, sondern würden einfach https://www.nuget.org/packages/CsvHelper/ nehmen (war jetz das erste bei nuget). Bei einigen Millionen Downloads und Updates alle paar Monate kann man sowas relativ mit guten Gewissen nutzen.
Codeschnipsel sind wirklich ein Fluch meiner Meinung nach. Gibt so viele Leute die Mist auf StackOverFlow posten. Und es gibt auch viele Leute, die Code verwenden, der 2012 dort gepostet wurde ... obwohl es inzwischen viel bessere Mittel gibt.
Firmeninterne Frameworks die nicht dokumentiert werden sind die Hölle. Vor allem, wenn dann einige Personen gehen, die diese Frameworks erstellt haben. Als ich meine Ausbildung gemacht habe konnte ich schon etwas coden (extrem schlecht...aber ich konnte den Code zuminderst lesen) .... aber da es ein firmeninterne Framework war konnte ich gefühlt ein Jahr kaum was machen, als ständig Fragen zu stellen. Selbst einige Profis sind an vielen Stellen immer gescheitert. Im Nachhinein frage ich mich echt, ob sowas es echt wert ist.