I’m not of the opinion that every designer should also be a programmer. There’s a very important place for specialists in this world. But I am of the opinion that you simply can’t create truly innovative stuff on the web without embracing the fact that custom programming is going to be needed. If the designers and web design agencies who make their living doing simple sites with off-the-shelf CMSes are content doing that, more power to them. That’s a totally valid choice.