No, the way non-technical people work (at least at the upper-management level) is that they ask their underlings for a solution to a problem, when they've really got the solution they want to hear in their heads. The underlings, who have ostensibly been hired for their expertise in their fields, give them technically sound answers, but answers that are different from what they want to hear, which annoys and confuses them. (For example, you might want to compete with Amazon, but your resources are two Java devs, a junior UX designer, and an unpaid college intern. The boss wants to hear "Yes, we can do that, no problem", when the truth is that it's completely irrational to even consider it.) Eventually, management gets tired of being told that what they want to do is physically impossible, no matter how much money it would save (and that's the important part, make sure you never spend any money, ever) and stops asking them for their input, choosing instead to say "This is what we're doing, go deal with it."
Upper management arrogance and ego are and always have been more important than technical realities. That's what needs to change. We shouldn't be encouraging CIOs to talk like CIOs, we should be encouraging people to not be fucking retards and actually LISTEN to the people they've hired to perform a duty.