Great comments regarding the vision. The roadmap and intricacies involved in creating and coding are probably best decided at a higher level than the community at large. We will never ship a core product that does all things for all people out of the box. However we will ship a core that will allow people to create a solution to fit their needs. There are a multitude of architectural and security issues to keep in mind that most users will never even need to appreciate.
Voting could be a great tool when prioritizing development on things however.
The community here is also very new. Over time you’ll see more and more structure come into place and so on. The ultimate end decisions will be handled by the Foundation Team, after much deliberation and feedback from the community and the development teams. However, some things will just be pleasant surprises, like ... well you’ll just have to wait for one of those! lol
Our mission is to provide a simple and elegant solution for building custom web applications. It just so happens to be wrapped in the guise of a great CMS that is only getting better. In the end, I think you’ll find the project will be run more as a benevolent dictatorship with one heck of an advisory board in the dev team, much like Linux. We may make some decisions that go contrary to requests, but we will always consider them and clearly explain why the decisions are made.
Hope this helps explain what’s going here... we definitely are trying to set up a great community that lasts for a long, long time.