Excerpt Cross Posted from San Diego Drupal Design Elements and Themes
My thoughts on a CMS is that it addresses what many people need for a website. People who do not know how to program; People who do not know how to create HTML; People who want to make some changes to the wording or other elements with out doing website design; can do so with a CMS system. What they need is a good theme.
Many of the current themes do not provide consideration for changing design elements such as background or even consider layers. Layers are part of nearly all modern web designs. All of the web designs at 99design.com are layered.