¿Cuánto de los algoritmos que creamos es algo propio?

Cabe señalar que siempre construimos sobre algo que fue previamente creado, ya sea una biblioteca, framework o compilador, entonces, ¿cómo podemos resolver esta cuestión? Si sabemos que lo que programamos no es algo único, personal ni autentico, ¿podemos atribuirnos dicha creación sin mencionar a los demás involucrados? Al parecer vivimos trabajando sobre una pirámide, donde estamos en la parte superior, tratando de mejorar o crear de nuevo algo ya existente, por este triste y lamentable panorama para nuestro ego, ¿cuánto sentido tiene la programación? Tiene que tenerlo, pero no creo que ninguna de nuestras creaciones sea algo totalmente original basado en el modelo computacional estándar. Debemos pensar que todo lo que creamos de manera racional y creativa y que la expresamos a través de algoritmos, fue algo ya previamente diseñado, estudiado e incluso implementado, pero que le podemos dar una nueva utilidad, un nuevo punto de vista, y una nueva originalidad para resolver otro problema dado.

No debemos limitarnos por esto, sino más bien, encontrar los mecanismos para hacer algo nuevo y creativo, lo que a primera vista no lo es tanto.