Great points! Like you said Alan, sure, it’s great to understand what developer’s may deal with by learning to code, but designers, even-more-so need to focus on problem solving a business need, etc.
Designers should be learning business, and the necessary skills to sell those designs effectively to business stakeholders, clients, and team peers. A lot of designers need to step up their game on this side of the fence, and start there before learning how to code within a production environment.
Plus, in most cases, a lot of designers rely on the idea that they need to learn how to code to prototype their designs. There are amazing prototyping tools these days that get you 95% of the way there in 10% the time it would take to code up a prototype.