For the tl;dr crowd, here's the key takeaway: "Most companies promote workers into managerial positions because they seemingly deserve it, rather than because they have the talent for it. This practice doesn't work."<p>Before I started a startup, I was a software engineer at a large firm, and it was clear they were grooming me for management because I was a strong individual contributor and had "put in my time": 3 years as an engineer. Advancement at this firm was measured by "how many reports" you had, as in "direct reports", or people managed by you, and if you just did superior individual work but had no one "under you", you weren't advancing. So they sent me to a couple of training courses about management and started prepping me for the path.<p>This was one of the many reasons I quit this BigCo to start my own startup.<p>I am now the co-founder & CTO of Parse.ly (<a href="http://parse.ly" rel="nofollow">http://parse.ly</a>). In our first two years after starting up, I spent all my time building stuff -- which is exactly what I wanted. Ironically, because the company has grown and now has a 13-person product team, I am now technically "managing" my engineering team with 13 "direct reports". But at our company, we have completely decoupled management from individual contribution -- certainly, if a strong individual contributor shows an interest in management, we'll consider it. But becoming a "manager" is not how you "advance" here -- you advance by doing great work. Our first employee who joined in 2009 is a great programmer and he is still with the company, but he's still doing what he loves: building & shipping stuff. Based on our frank conversations on the topic, I think he would quit if I forced him to be a manager. The appropriate reward for doing great work isn't a "promotion to management" -- that's actually a <i>punishment</i> for a great individual contributor. The right reward is to ensure you continue to provide an environment where that great work can continue for that contributor, and where they can continue to grow their skills and apply themselves productively in the role.