Thanks for the insights! It rings very true, but scary at the same time.
I particularly like the point that we must give up our love for writing code to be great managers. It sounds like the biggest mistake managers make - when they keep doing the technical work, instead of focusing on people.