From Wikipedia: "in a hierarchy every employee tends to rise to his level of incompetence", meaning that employees tend to be promoted until they reach a position at which they cannot work competently.
http://en.wikipedia.org/wiki/Peter_Principle
Knowing what somebody is not good at is almost as essential as knowing what people are good at. I guess both Ive and Apple know this.
http://www.lulu.com/product/ebook/rule-zero-how-things-reall...
If you think there’s not then you already have the answer to the question whether Ive could become CEO. His ability as a CEO doesn’t even figure into it, at least not very much. He can’t be CEO and designer at the same time and a designer like Ive is at least as important for Apple as a good CEO.
I used to like the idea of Ive as a CEO but in hindsight that’s foolish and shortsighted. Sure, it sounds good but don’t you dare start thinking about it.
The article notes that Ive is worth $128 million and has tremendous autonomy within the company. I.e. he gets compensated extremely well and has a ton of power but still gets to do the work he is obviously very good at. Why would he want to become CEO where he'd spend all his time answering to shareholders and analysts? Just to move up one step on the org chart?
Where you really get the promotion problem is when your corporate structure is too inflexible to give adequate compensation and authority to your best technical people. That does not seem to be a problem here.
You can never compensate a person what they would make if you actually promoted them. I.e., you can't pay your CEO less than or equal to your Chief Engineer. If I'm wrong on this feel free to speak up and/or down vote me.
I think you're making some assumptions here that are not necessarily correct, 1) that by being CEO you don't get to do the fun stuff, we only have to look at Apple's own former CEO to know that's not the case, and 2) that a person at this level is going to reflect on the choice and not think they would be good at the higher position. I'm no John Ive, but even my little ego has never allowed me to think I won't be equally good at some higher position than my current one.
Peopleware points this out as a reason to maintain distinct hierarchies for product development and software engineering.
And I do, too. :)
Keeping high performers in a role where they can perform highly, but giving them status, titles, and compensation in line with their importance to the company is the solution to both problems. This is why great engineering companies have career paths for engineers that don't necessarily extend into management. Hell, that's why Ive has a "Senior Vice President" title in the first place.
I'm fairly certain the answer to that is no.
In the 70s you lead by having the best hardware - you needed Woz at the head.
In the 80/90s you lead by having the best OS - that's why Next mattered.
Then you lead by having the best design - it would have made sense to have the designer at the head.
Apple is currently winning because it has the best production management in the world. It got their by having the best design but it's unassailable now because it totally owns the manufacturing business. Who else can get Samsung to produce cheaper parts for it's tablet than they can supply to their own tablets!