Почему? Нормальная CMS вообще не требует знания языков программирования. Подключил шаблоны, потыкал мышом конфигурации (для апологетов - поковырял конфиг =)) и все. По крайней мере, у меня так.
Подключил - это положил шаблоны в нужную папку, поковырял конфиг - это указал нужные пути, названия, мылы. Далее работа через web-интерфейс онли. Где противоречие? Ты когда нибудь видел нормальную CMS? ;-)
Вообще-то, изготовление шаблонов как бы не является программированием... HTML или XML это язык разметки.
Хотя, если в шаблонах присутствует JavaScript - то да. Ладно, убедил, какие-то знания необходимы если сайт сам ваяешь, а не доверяешь дело профессионалам. :-)