Let me add a plea that we see no more messages aimed at or about individuals and post only about MODX. This thread is far too valuable to use for personal discussions, however important they might seem to the individuals involved, and it will quickly become useless if we don't get back on track.
This the most active thread I've ever seen here, and it's also the first time I've ever seen a truly sophisticated discussion of the pluses and minuses of MODX's current and future architecture with input from many key MODX users and developers.
Back to the topic at hand:
1. I would much rather see xPDO tweaked than abandoned. There is a ton of xPDO-dependent code out there that would have to be extensively rewritten and tested if we moved to another ORM. I don't think there are any fatal flaws in xPDO's architecture and it's one of the most intuitive ORMs I've seen.
2. We definitely need flexible fields for both Resources and Users that are available for single-query searching and sorting. ClassExtender helps with this, but it's not a long-term solution. I will be more than happy to see it become obsolete or morph into a wizard for a new system.
3. I also see the templating engine as not a high priority. Whatever it's issues, I think we have much bigger fish to fry.
4. I'd like to see a return to a role-based security permissions system, where each user's role determines what they can see and do, rather than a system where the users' potential actions are controlled by a complex interaction of permissions, policies, policy templates, roles, and group membership.
5. I have mixed feelings about using Composer for all package management, though there's no question that Package Manager needs work. I think Composer creates a very high technical bar for contributors. I see some technical and practical advantages of it, but I'm not sure they outweigh the negatives. It's difficult for me to be objective on this because for me it would mean losing many of the advantages of MyComponent and having to redo several dozen extra packages. I'm also concerned about the effect of having every MODX extra package become suddenly obsolete. Maybe there's something here I'm not getting.
6. I dislike extJS as much as the next guy, but I'm not sure moving to something like Angular or Ember is the answer (though I do like what I've seen of Ember). JavaScript is always going to slow things down and raise the bar for developers. If the Manager could be re-done in plain HTML and CSS with some Ajax calls to processors, I think the increase in speed and ease of customization would more than outweigh any disadvantages.
7. In-Manager upgrades are essential if MODX is going to remain competitive. This should probably be at the top of the list.
8. MODX needs real unit tests. I was shocked at how shallow the current tests are.
9. Installation issues need to be fixed. There are still far to many users experiencing blank screens and inability to log in after an error-free setup.
10. I think the Advanced and Traditional distributions should be unified. People don't know which one to use, how to switch from one to the other, or how selecting one affects upgrade options. It's also inefficient for the team to have to manage two separate distros. The advantages definitely don't outweigh these issues, imo.
Since 10 is a nice round number for a list of commandments, I'll stop there.