I agree with you that any developer who is curious about the larger reasons their paycheck arrives in the mail can & should learn how their business works.
But so many management skills -- empathy, listening, communicating clearly/fairly, inspiring people, making people feel valued -- are orthogonal to programming knowledge/skill.