What exactly do you think separates companies like Oracle and Microsoft? Oracle has hundreds of very talented engineers. But their position in the market is stagnating.
This is hard for HN types to accept, but Engineers are not the people in software companies producing value. No individual person is producing value. Its a combination of the leadership who can lay down a plan toward something that produces value, and the line workers who can actually produce it. Both are necessary.
Here's the difference: If you need to replace an engineer, go for it. Who cares. There are millions of us. We're code-monkeys. If you need to replace a CEO, you better be careful. Github couldn't even find a good CEO, so they sold out. If you're not careful, you might get a Larry Ellison or a Marissa Meyer instead of a Satya Nadella or a Tim Cook.
Successfully leading companies legitimately requires personality characteristics that are present in less than 1% of the population. I would guarantee that if we dissected the brains of enough C-suite people from successful companies, we'd see some sort of genetic or brain matter similarities, probably something resembling sociopathism.