Open source development is not about making products, it's about running projects. Projects don't consist of code, they consist of people. When making decisions, always consider the long-term good of the project first.
@cassidyjames @corbin A community of non-contributing users is a burden for an open source project, not an asset, so it matters how the community is build. I agree that a good product makes it easier to build and sustain a healthy team, but when you have a choice between the good od the product (say, making a deadline) and the good of the project (say, onboarding of new contributing users), it always pays in the long run to choose the latter. You can always fix it later.