Programming skills are a huge selling point with most companies now. They dont need to hire an IT guy if you can double duty.
I'm not meaning to be accusing or critical, but is it possible that maybe you only have some kind of vague image of what these other jobs mean? For example, you say you don't want to be a code monkey (which betrays your perspective on programming work). Certainly there are people who are practically 'code monkeys', but these are people who remain stagnant at entry or intermediate levels, don't do useful work, aren't curious and interested in applying their brains to difficult problems, etc. There is a huge amount that goes into writing high quality, reliable, and efficient software. It requires a lot of practical and logical thinking to figure out how to use proper data structures, how to architect your object hierarchy, how to make it efficient for future revisions and additions to the codebase, logistical issues like making it easiest for lots of people to contribute, etc.I do have pretty strong programming skills, and experience working in a variety of applied topics. But I'd rather not be a code monkey.
Honestly, not a lot gets me very excited. So I just want to find something 'worthwhile'.