In a recent lecture Dr. Oren mentioned having the ability to code is an extremely good skill to have and I would agree. I discovered many years ago after doing basic coding in ColdFusion and PHP that I don't particularly like it because it's extremely frustrating for me. However, I like to code in HTML and CSS. These two tend to be a more visual way to code at least that's how I look at it.
Either way, understanding different languages of coding is a good skill even if you can't code things yourself. In many cases, I'm able to tweak code that someone else has written or at the very least understand how and why a programmer may ask the questions they do.
Another skill that is very valuable for me in my daily routine is the understanding of databases and data fields. This is especially important when designing data-driven sites, but even something as simple as a form. Knowing how a simple name change of a field could cause issues within a database, understanding the different data types and lengths and why they are important.
Both of these skills can also help in bridging the gap between the business/client and the designer/programmer. This has been a skill set that I didn't develop on purpose; it just worked out that way.
I found this article by Jared Spool who discusses three ways in which knowing how to code could make you a better designer.