I'm not sure. You can have a lot of knowledge of a domain without knowing how to program. You can have a lot of programming skill and not know anything about a domain. The two ideas aren't necessarily going to be joined at the hip.
That being said, I agree with your broader point. Having both domain knowledge and programming skills are key to being effective on a project.