¿Por qué los programadores parecen ser más abiertos acerca de compartir sus inventos con la comunidad que los diseñadores?

Creo que la razón principal detrás de esto es la diferencia de cultura de la que proviene el programador y el diseñador. Consideremos la evolución del programador y diseñador en dos etapas de principiante, avanzado.

  • Etapa de principiante

En esta etapa, el programador tiende a aprender leyendo el código, la literatura y otros recursos de otros que fueron puestos por programadores avanzados para que otras personas aprendan. Y este es el peldaño para un programador en una comunidad más grande de programadores. Y en mi opinión, la razón principal detrás de la creación de esta gran comunidad es que la gente quiere que sus plataformas sean utilizadas por un número máximo de personas. ¿Por qué? Cuanto mayor sea el número de personas, mayor será la contribución de ellas y más rápido será el proceso de evolución de la plataforma.

Y el diseñador tiende a trabajar solo en esta fase de evolución. Principalmente acaban de salir de la universidad o todavía están en la universidad, necesitan impresionar a las personas que obtuvieron todas las cosas que se requieren para ser un excelente diseñador. Entonces, ¿por qué necesitan impresionar? Bueno, una respuesta breve a eso puede ser que la gente generalmente piensa que no todos pueden ser buenos diseñadores. Tienes que tener un sentido (intuición o como quieras llamarlo) de diseño que no se puede enseñar. Esto está en contraste con la comunidad de programación donde las personas enfatizan que todos pueden aprender programación.

  • Etapa avanzada

Habiendo aprendido tanto de la comunidad, los programadores tienden a desarrollar la mentalidad de contribuir de nuevo. Entonces comienzan a compartir ideas, bibliotecas, código entre otros programadores. Cuanto más contribuya el programador, más gente sabrá sobre él y quién no quiere ser famoso. Entonces, para ser famoso entre la comunidad de programación, debe permitir que otros usen sus ideas solo para que puedan apreciar su belleza.

Dado que el diseñador se vuelve bastante famoso por su trabajo en esta etapa, obviamente tienden a desarrollar inseguridad para su trabajo. Entonces, ¿por qué no compartir sus ideas y trabajo?

como hacen los programadores? bueno, la única respuesta que me viene a la mente es la diferencia de ser dos escuelas de pensamiento diferentes.

PD: Esta respuesta parece carecer de ciertos datos sobre los diseñadores, por lo que sugiere algunos cambios si crees que me perdí algo.