But they will be stuck with only the ability to create web apps, iphone apps, word processors, operating systems, video games, network servers, web browsers, text editors, robot control systems, embedded software... oh wait, that's not sounding so bad.
You can also work at a high level in CS research without doing any programming.
Depends what role obviously. If your doing research into compliers, or programming language semantics or something then programming will be required.