How technical should executive management be?
You’ll find a wide range of technical depth in executives who oversee software engineering, both at the VP level and the CEO level. I find one CEO transition illuminating of one end of that range: the replacement of Eric Schmidt by Larry Page as CEO of Google.
We think of Eric Schmidt as the polished adult supervision, and people said it was time to return to leadership by a founder who was closer to the technology. So who is this “adult supervision”? Well, he has a PhD in Electrical Engineering and Computer Science from Berkeley, and if you’ve ever written a compiler, he probably made your job a little bit easier by creating lex (see his description here).
On the other hand, I’ve worked with VP’s of Engineering who I’m pretty sure couldn’t tell C code from HTML. (It did not work out very well).
What’s the right answer? History would show that CEOs who understand technology are radically more effective (see Bill Gates, Larry Ellison, Steve Jobs, Eric Schmidt, etc). I generally lean strongly towards highly technical management. Part of my argument is historical, but I also have a first principles reason: identifying talent (and non-talent).
My rule of thumb:
- A VP of Engineering can be a little rusty but ought to be, underneath the rust, pretty good (but not the best) at the most technical work that goes on in the team. Why? He needs to be able to identify talent; in practice this means discriminating between a very good and an average engineer in any team.
- A CEO spans a number of areas and has VPs in each who should be able to spot talent. But he should be able to identify problem employees himself to keep his VPs honest; in engineering, he should be able to discriminate between an average engineer and a very bad engineer. (Though this is a discussion about technical knowledge, in my opinion he should also be able to discriminate between an average and a very bad sales rep, finance person, and marketing person.)
I think your examples of technically led companies are very good, but I suspect that a good methodical drag across companies might turn up a different distribution of success versus background.
My experience with technical management is much different, I guess. My most memorable managers have been non-technical. Or at least the areas where they have impressed and influenced me the most have been from the non-technical portion of their experience/knowledge. (One was, and I am not joking, an ex-plumber and karate trainer who ran an engineering group. Oh, and he was Polish. Life is peculiar.)
-XC
Yes, there are some counterexamples and my methodology is far from scientific. Lou Gerstner did a great job at IBM, for example.
One of the things which makes it more complicated to assess precisely is that many of the technical CEOs (Eric Schmidt being a notable exception) are founders. Its possible that what’s great about them is not their tech background but other founder-related attributes, eg as Ben Horowitz discusses their long term view, moral authority, and complete knowledge of the business.
Certainly technical knowledge is not enough to be a good manager. I can see another blog post there…
— Max
It would be a good post, and I’d like to read it.
I’ve always felt that the attributes of a really good technical leader were somewhat at cross-purposes with the necessary leadership qualities for everything else. For me technology was always about the drive for certainty – this algy is the right one to use in these X situations. But getting people into high performance mode is all about living with a lot of grey ambiguity. Even seeking it.
Luckily people can believe two impossible things before breakfast….
-XC
Hi Max
I could not agree with you more. For a technology company, it is imperative that the CEO be technical and better yet own the Product Vision. Adult supervision can be had with a great board of advisors who are un-biased and have your good interests in mind. In addition to identifying good from bad in engineering, I also think to a large extent attracting/hiring technical talent is done based on leadership. Technologists usually like working for someone who is herself a technologist. Meshing the Product Roadmap with technology shifts is something a non-technical CEO cannot think and it leads to lot of friction. To your point of Lou Gerstner, I think IBM is a odd-ball where each GM of a business unit performs the role of a CEO so it made sense to have a head coach in Lou Gerstner. Also during his tenure, they focussed more on services and catalog sales of hardware. For software companies it is an imperative that a tech CEO lead the charge.
BTW, big fan of MongoDB and in the process of moving from PostgreSQL to Mongo.
is the context here pure tech companies only?
Mostly. That’s what I was thinking about. At some point I’ll add some thoughts about other areas.