Microsoft learned this lesson a long time ago. In the old days of MSFT, the saying was that BillG believed that everyone's manager needed to be a better coder than him/her. The company learned eventually that the best engineers do not necessarily make the best managers and engineered the IC/manager split-career path that exists today.
P.S I like how Google is finding out they're just the same as pretty much any other large organization :).
P.S I like how Google is finding out they're just the same as pretty much any other large organization :).