It may not make you a good-enough software Developer to make a living from it; but it DOES make it so when the head of your Software Team (in most cases at Apple these days, Craig Federighi) comes to you with a somewhat technical issue, at least you (as CEO) can UNDERSTAND at a more-than-layman's-level, the problem at hand and the tradeoffs of various solutions/workarounds, if any are possible.Calm down. what are you talking about with Engineers? I never said what EE stood for, but perhaps Electronics Engineer would be my guess- silicon - Electronic Engineer and software - Software Developer from the original posting.
Tim cook took some coding classes in college, doesn't make him a software developer. No more than me taking Psychology at uni makes me a physiologist.
A typical CEO who's entire technical experience is an MBA class isn't likely going to understand ANY of that.
And Tim's Degree is in Industrial Engineering. There's actually quite a bit of practical "hard engineering", both mechanical, electrical, and programming, that goes into that type of degree.