Eu também já pensei essas coisas, mas hoje eu nem ligo mais, publico meus projetos e compartilho sem problemas. Mas hoje o que mais desanima é fazer algo que em teoria resolveria uma dor específica, ou que pareça ser útil para mais pessoas além de mim mesmo, e no fim não ter nenhuma utilidade de fato hahaha. Esses dias mesmo estava eu aqui estudando para provas da faculdade, EAD por sinal, me deparei com um conteúdo bem mais ou menos com uma navegação pouco intuitiva e o que mais eu precisava não tinha como acessar diretamente que era o exercícios, eis que tive a ideia de extrair esses exercícios e demais conteúdos e como eles montar uma base de estudos que fosse mais direcionada as provas em si. Montei um projetinho que me parecia muito útil, como eu havia dito mais acima, postei o link do projeto aqui mesmo no tabnews e não teve nenhum voto de relevância se quer, pelo contrário já marcaram como irrelevante kkkkk. Isso sim desanima, pois parecia um projeto útil para estudos de forma geral, o código está no github e é open source, mas é irrelevante ao que parece. Mesmo assim sigo contribuindo com projetos de terceiros e tentando melhorar os meus,bem como tentando resolver outras dores minhas e de outros além de mim. Em resumo o que eu te digo é que você deve parar de se preocupar com bugs, pois é pra isso que subimos projetos open source, para outros ajudarem a corrigir e nos dar uma outra visão da coisa, além do feedback de que algo é útil ou não.
Eu te entendo completamente, e já passei por isso diversas vezes. A gente cria uma solução, que na nossa cabeça é tem uma demanda relevante, e quando lança não consegue nenhum usuário. O erro que nós dois cometemos foi iniciar pela solução, e não pelo problema. A gente não descobriu se isso era uma dor real das pessoas, uma dor validada e com demanda, antes de começar a trabalhar na solução. Fazer um processo de validação da dor antes evita muito trabalho desperdiçado.