I agree with this analysis, and find it overall reasonable, but it seems to need a little more evidence, e.g. do we have any data that shows companies who put "generic managers" on top on regular fail more than those who put engineers on top.
I'm disappointed that you're being downvoted, I wish someone who downvoted you wrote a reply.