"Yes, there is, and very wrong. Maturity of current IT systems is still far away to what's needed to be able to work in aisles. A programmer doesn't need to be a top notch sysadmin nor the other way around, but they both need to have very clear ideas about the other's trade because is needed both to understand where your program is going to be run and how and what would make proper practices to acomodate the programs within a wider and partially peculiar local environment (and in order to recognize properly engineered programs from lame intents)."
I disagree that all sysadmins require programming knowledge to be successful at their jobs, while it certainly helps to have this knowledge, it really depends upon the their role, the company they work for and the scope of their duties. Some companies use almost entirely pre-canned, purchased software applications to run in their environment without an inhouse dev team and support is a phone call away. Horses for courses after all, just my two cents.