Despite it being mentioned repeatedly by some of the developers here, more developers is NOT the complete answer. It is certainly a big part of it, but the project is destined to fail (IMHO) if the focus is purely on random contributions to code. I think the term "management" may have hit a nerve with a couple of people. Maybe their bosses suck and have given the term a bad reputation? So, let's put it another way. This project needs to be organized differently to enable more people to help. The number of people who have made that point in this thread proves it to be true, no matter what we each may think.
If the 5 devs neither have the time nor inclination to reorganize the project (and that is their right, as it is their free time after all), then the community should come together to form and agree a vision, a strategy, an organizational structure, and start coordinating the project in a way that promotes success. And if the devs don't want any part of that, then that is fine too, but without the cooperation of those people then there is no alternative other than to fork the project.
Perhaps the best thing to do is to fork this project now? Those who want the project to continue on its current path (whatever that is) can stick with LMCE, and those of us who feel we need a different approach can start a new project that has room for coders of all abilities and also people who feel that they can contribute in other ways. I mean no animosity towards anyone, and I would hope that the two projects could work in parallel on good terms and share information/code. There are different approaches to the same problem, and I think there is a fundamental split in this community. Perhaps everyone will get along a lot better if those two styles of management/organization are separated into different teams. Clearly there are a bunch of us who are very eager to contribute but who feel unable to, for one reason or another, as we currently stand.
What does everyone think?