Software developers are driven by the passion to solve problems. They’re eager to share their expertise and learn from the experience of their peers. If you unleash these like-minded folks in the right, smartly-built, not overly-controlled, community environment, amazing things start to happen. It’s the power of shared knowledge.
Getting developers to your community is only the beginning. The trick is in spiriting their motivation and keeping them engaged, focused, and willing to contribute to your product.