No veo ningun inconveniente en ofrecer código hecho. Si alguien quiere empezar de cero puede hacerlo. Esta bien hacerlo por diversión, pasatiempo, hasta por pasión a la programación. También en un buen proyecto si se toma como entrenamiento para adquirir más y mejores habilidades sobre un lenguaje.
O.... si quieren aprovechar y mejorar lo que alguien más hizo, tambien es correcto. La vida es corta. ¿Se han puesto a pensar cuanta vida se nos va haciendo ociosidades?

Cada quien sabé lo que hace.