It's fairly clear that one cannot code from the ground up in bazaar style. One can test, debug and improve in bazaar style, but it would be very hard to originate a project in bazaar mode… Your nascent developer community needs to have something runnable and testable to play with.
When you start community-building, what you need to be able to present is a plausible promise. Your program doesn't have to work particularly well. It can be crude, buggy, incomplete, and poorly documented. What it must not fail to do is convince potential co-developers that it can be evolved into something really neat in the forseeable future.Eric S. Raymond1
there are a lot of projects that miss this critical point. it's disappointing when you find a promising-sounding project on the web and its latest release turns out to not even compile let alone run. being a good open source denizen, you look through the source with hopes of contributing a fix but there are problems at the most basic levels—this program doesn't need a patch, it needs a rewrite. you've just wasted the last hour.
this is damaging to open source. outside of a few well-populated categories, a person is more likely to find a broken or half-finished mess of code than even a half-useful library. it would be better to not waste their time and let them write their own solution that they can release once it fulfills their needs.