It’s definitely not required, but people can get a lot more done if they have some knowledge, whether from enthusiast or professional work.
Much more than just programming is useful, too - you learn a ton building structured information management systems, for example, so the barrier to working effectively with programmers and then learning to program yourself on the job is much lower.
Much more than just programming is useful, too - you learn a ton building structured information management systems, for example, so the barrier to working effectively with programmers and then learning to program yourself on the job is much lower.