Nothing to add to the heating debate, I’ll re-focus on the issue at hand : the templating system.
One more time that it’s not a matter of being elitist : if the template system was built to be one-click-simple it would NEVER be that flexible ! We had this discussion a million times with newbies coming from WordPress to Textpattern !!
You can’t have a system highly praised by designers that will also be praised by "end users". MODx or Textpattern are made by people who wanted to give people who know what they do (e.g know HTML and CSS fairly well) a system that wouldn’t work against their freedom as designers but that would allow them to continue showcasing their design talent AND have the benefits of a dynamic website.
What does it mean ? It means that the most natural thing to do to help designer do so is build a tag system that would mix well with another tag language such as HMTL and allow to control where you want to put the content and how you want to style it.
It’s not a coincidence if both Textpattern and MODx offer a second level of control, a "micro templating system" if you will, e.g txp offer "forms" to template the content generated by a given tag, and MODx snippets offers chunks to template the generated result, itself containing placeholders. I call it "granular control" and that’s why MODx or Txp have no match to build custom designs while doing so with Joomla, e107 or any one-click system is a real pain... Of course, you’ll say : custom designs can be done with those. And it can : but how long will it take you ? Without granular control, content re-use, you’ll end up hacking the core code or the plugins to get exactly what you want... or you’ll compromise and your website will be formatted the way it is on countless websites run with such systems.
Now is it possible to make a one-click system even for MODx ? Yeah, probably. It also possible to do that for Textpattern, but it never happened. Why ? Because it’s not built to work that way, it’s not built to be easy but it’s built to be powerful (yet, I find MODx pretty "natural" to learn and not that difficult !). That’s what most user appreciate about those systems, they don’t want another rigid system, they want flexiblity, they want control over design. It’s rare enough for us not to want to waste it...
That doesn’t mean it wont get done by someone, someday. Let’s remember : anyone can feel free to write an install system for templates ! One bad side effect is, as pointed out earlier, users wouldn’t learn the system by auto-installing templates. There is a learning curve for MODx, as for any powerful tool... skip it, and you’ll end up doing support 24/7 with little or no reward and, more importantly : no improvement to the system.
Think about it : did you notice how many things have been improved in MODx by advanced users and professionnals ? Did you install those great snippets, plugins and modules written by developpers and designers outside the dev team ? This is really one key thing about MODx, the contributions. Would those snippets, plugins, modules, bug fix, suggestions keep on coming as fast as they do if those people were doing support for endusers instead of writing great code ? Plus, it would wear them out quickly, I have seen this happen...
It’s not only a matter of target : as I said, we of course aim the end-user but of course not in the sense of end-users building websites. Of course, it’s a professionnal’s perspective. Doesn’t mean you can’t build great websites as an amateur, but the target here is rather "pro-ams", those "geeks" and power users that came up earlier. Again, people knowing what they do.
You can’t possibly teach the basics to everyone (we do help with some basic things already, and never talk down to anyone, I guess you already noticed that. But there is only so much you can do). The MODx team has been doing the smart thing by focusing resources where they should be. And it shows off : quick release cycle, a growing reputation among professionnals, more and more corporate website built with MODx, a rapidly growing community and enthusiast users... etc.