Now that I have experience developing and maintaining software, I can confidently say that code quality should be the least of your concerns when it comes to your FOSS project. The most important quality is who you are as a person, and how the project is presented.
No matter how talented you are as a contributor/developer/maintainer, if you are obnoxious and have no incentive to improve yourself, especially by openly admitting that you do not care about people's feelings, don't expect to be welcome in most communities.
Your talent in code does not translate into team spirit or yourself. Having a welcoming place that attracts new contributors (or even current contributors) is much healthier: At worst, it will gradually improve the entire project, regardless of any aspect of the project (code quality, feature set, marketing, etc.); at best, your project will grow quickly.