Your manager does not need to understand in detail what you do, does not necessarily have to have been a programmer to understand the value of what you are adding to their team.

What your manager needs to be able to do is to talk-to-programmers as well as translate your concerns into terms other parties involved in your projects (makreting, sales etc.)