Coding and professional software development aren't the same thing. For example, one way to teach kids to code is through the automated behaviour of Lego robots in a group setting.  Those kinds of exercises get kids communicating, thinking, doing some math, and yes, coding.  Being single-faceted is never a good thing in business, whether that's not knowing how to communicate, or not knowing how to think algorithmically.  Some of the best sales people, managers and accountants in the software industry intensely disliked coding; but they had some understanding and sensitivity to the subject from their schooling.  The ones who like to play "helpless" are a net drag on the business in many respects.