This is partly a matter of confidence and psychology, I think.
Lots of us have ideas that we simply never entertain because we are too good at quickly shooting them down when we spot small difficulties, before we've even let the idea out of our heads.
People who are good at ideas are also good at getting them out there, in an imperfect state, and letting other people assess whether those difficulties are dealbreakers, or whether in fact they could help mitigate them.
For example a lot of startup ideas are discarded because of fear of process/legal/regulatory stuff, when actually what you need is to know someone who can help with that. Getting your ideas out there in an open, deliberately naïve way can help.