Once upon a time, our current role do not require a developer background. However, things changed when I took over the team. Being able to code or to learn becomes a requirement. One may ask why is this is key requirement.
You can’t manage what you can’t understand
One of the values in many teams emphasis on the understanding of what you are managing. A good phrase is to lead by example. I find that people are more inclined to respect if you know your stuffs well and even get your hands dirty. Often, we seen great talkers who solution with little view of how complex the implementation will be. On the other hand, we also find ourselves hoodwink if you do not understand the workings of the solution.
Aptitude to Code
It is hard to evaluate who have the aptitude to code. Traditionally, computer science students have the most advantages in coding. You can say that this is the safest choice when hiring. We have seen a recent increase of non comp science students who want to enter the world of coding. The question is how to show you have the aptitude.
It is good to see many switch to coding or IT arena. Roles are also favoring people with coding background. For those who wants to switch to these roles, it is more than taking a course on it. You must present your aptitude towards coding and show deep interest in the world of IT.