I think by having a 3-tier market in MODx will help us achieve this so called "Jack of all Modules, master of the CMS.", Raymon.
The first tier is of cource the core developers who are diligently keep improving the system, and the second tier is the module/snippet/plugin maker who keep extending the capability of the current API and system into a full scalable product for the end user, while the last tier is the end user who just need a system that can be run in a minute and run flawlessly and serve theiir specific needs.
The second tier is more like the bridge to he end user. It can be a paid consultant who knows what they are doing with MODx or the users who are willing to make a package of pre-installed system under MODx for the end user to use it.
As I have said before, It’s key to have a second tier base wide enough to help polish and fine-tune MODx and provide quality support to the third tier (end users).
When the time comes, it’s when Google start booming as if they are just being lucky to discover the best search engine on the web, even though the fact that they have been working on it for the past 2 years in improving the system, while nobody take notice on it.
So for all of you who have been involve in this community, I woulld personally to ask you guys a favor to help make this community better. I believe all the guys behind MODx core team are a good guys, and they have the will to make this CMS (or should I say it CMF?) a lot better than what we see right now.
So lets work together guys! I’m nobody in here, but I know that I’m not making the wrong choice here. If I found something bad that needs to be fixed, I’ll figure out my way to fix it. It’s either knocking on Core Developers’ email and asking them to fix it or I’ll try my best to fix it myself, and I usually ended up messing it up though. lol
In a way, what you say is : "don’t try to be everything to everyone, but try to be the best for a given user target". That makes sense.
Something is not a good tool just because things can be done with it.