Good question, I think everybody should learn to design. Because everybody is communicating.
It's not about being a master in PS, Sketch or Illustrator. It's more about understanding basic principles of design, colors and composition.
With everybody I mean literally everybody. The CFO who makes his spreadsheet better, properly arranged, using sufficient white space, complementary colors, etc. The CEO who can do proper presentations himself without calling a freelance designer. The CTO who can quickly sketch a neat flow diagram for his backend code.
You don't have to be Jony Ive but some design skills help everyone in communicating better.