I think Dvorak has a point in this rant, and I love his example:
When we develop something, we cannot stop tweaking it, adding this or that. The trouble is that this usefulness is limited to the few who need that particular feature. Microsoft Word is a prime example of a product that has "benefited" from more and more useful features. The problem is that few people know what they are and fewer still actually use them
Word for Windows 2.0 was a great product. Simple, easy to use... then MS kept "improving" it. It's easy to pick on MS - that's simply an example that resonates with me. Heck, even Smalltalk, a paragon of simplicity applied to programming, has gotten more complex. Take our (Cincom's) implementation of namespaces - useful yes, but they have certainly made things more complex.
Bottom line is, virtually nothing gets simpler over time. What should we do to make CST simpler? Where do you think we miss the mark?