Web CMSvendors live at an interesting intersection between the new and the old: They live with one foot firmly planted in the enterprise-software world (a world of servers and routers and black console screens with flashing cursors), and the other foot planted on the Flashy, fast-shifting ground of the Internet.
The two worlds are diverging rapidly. Traditional enterprise software development (the kind associated with “programming in the large”) tends to be slow, costly, inflexible. Solution sales, marketing, and support tend to be correspondingly process-heavy and inertia-laden. The Web, on the other hand, is agile, fun, and friction-free. It has changed the way people look at computing. It has changed expectations (and conversations) around marketing, pricing, maintenance, support, and just about every other aspect of the enterprise-software experience.