Yes programmers program but the point was that programming new software should be the last option in solving a problem and only done as a last recourse.
Often it is when unfiltered business requirements come down to the engineering department and individual programmers. Then the first thinking should be: how can I avoid solving this problem? If the problem needs to be solved then the next question is "how do I solve this without writing a single line of code". If software is required then the question is how to use and apply already existing software. If there's still need to write code then finally we can start thinking howto write the least amount of new software.
Program things and create business value can be two separate thing. Each in itself can be really hard and require different expertise.