It’s easy to get caught up in a “good idea.” Software developers think of a lot of “good ideas” and some of them actually do turn out to be truly good ideas. But at least for me — and I suspect for others — it can take days, weeks, even years to look back at an idea and understand why everyone else wasn’t as enthusiastic about my idea as I was.

Occasionally at that point I’ll still think I’m correct and that my idea is good. Other times it’ll be clear it was a terrible idea and that’s fine too. But a lot of ideas just need to be exposed to the community for a good, long time before turning into action, and allow everyone time to think, discuss, and think again.