Yep. And I'm not advising people take an air of knowing it all when doing something like this. Sharing an opinion doesn't mean preaching an opinion.
This was an interesting article to find above this one: http://successfulsoftware.net/2007/08/07/if-you-arent-embarr...
Most of your opinions and ideas are the same way. If you don't get them out there to be acted on and dented and molded and "bought", you don't get the feedback you need.
You should probably be a bit embarrassed by ideas and opinions you have constantly. But iterating on them with others in the wild, like software, is a good way to improve them.