No. I know this sounds bad, but they really are morons.
OK, maybe that's too much. They're not morons. But neither are babies (could you learn a language as quickly as they do?). Like babies, they just don't know stuff. And they never have an incentive to learn it. Programmer is always there to save the day.
When the ability to code is seen as essential to be in a C-level position, I predict that many frustrations with IT will just magically disappear.