I have been working with CMS systems since before there was a term for it, and even though there are thousands of different platforms out there - some of which are pretty decent - I just can't shake the feeling that we still haven't cracked the CMS problem.
Back in the mid-90s, there were dozens of search engines competing for users: Lycos, Altavista, HotBot, Yahoo!, Excite, and Webcrawler, to name a few. An arms race was going on between search engine designers and the early black hat SEO hackers, and although the search engines were losing, the users forgave them. The market for web search was saturated; the big players seemed 'untouchable' for a startup or garage project -- until Google came along and changed everything. Overnight, users realized that the whole field of web search had been saturated with suboptimal.
A radically different approach can sometimes change the face of an industry, even when there seems to be no room left for new players. The prerequisite is that the industry is saturated with suboptimal, the way web search was in the years before Pagerank.
Or the way personal social networking was before Facebook.
Or home computing before the Apple & the IBM PC.
My increasing gut feeling is that Content Management is such an industry, that the CMS market is saturated with suboptimal, and that we are on the brink of a new paradigm, or set of paradigms.
My question is this: does anyone else share the feeling that every CMS is suboptimal in some subtle, general sense? And if you do, what does your gut tell you about what's wrong with the modern CMS paradigm? Where do we go from here?
(and before you scream "Not Programming Related", please consider that CMS systems are built by programmers, expanded by programmers, and used by programmers. The question may seem vague to some, but it is directly related to architecture, APIs and platform design)
EDIT: 10 minutes and it was closed?? It seems SO is now censoring any slightly interesting question as 'subjective', while keeping totally pointless ones like favourite cartoon / joke / whatever. How is this not the type of question that belongs in a community of intelligent software developers?
EDIT 2/3: Now with zero colourful language.