Acredito que qualquer programador tem várias idéias que considera inovadoras ou pelo menos valiosas. Pode ser uma idéia de um novo produto que melhore este mundo ou uma nova abordagem de desenvolvimento, etc.
Mas uma ótima idéia deve ser implementada e promovida / anunciada. Isso requer muito trabalho (provas de conceito, protótipos, pré-visualizações de tecnologia etc.) e muito dinheiro (propaganda, marketing, etc.) adequados. Meses depois, a ideia permanece em nossas cabeças, mas nada mais é feito, porque é difícil, longo e caro, às vezes até impossível para um único desenvolvedor.
Por outro lado, seria doloroso compartilhar nossas idéias e ver uma empresa de médio porte com recursos suficientes para fazer algo útil e obter sucesso e dinheiro.
Então, o que você faz com suas idéias que dificilmente pode implementar ou patentear? Você fala livremente sobre eles em fóruns de discussão e com outros desenvolvedores? Você os mantém como uma coisa preciosa sem nunca falar sobre eles com ninguém?
Se você mantém suas idéias, por que está fazendo isso? É apenas porque você espera que um dia seja capaz de implementá-las e tenha um enorme sucesso, enquanto você sabe muito bem por experiência que é uma utopia?
The Social Network
recentemente :)?