3 ms·
Compare your best manager and your best engineer, and the manager _does_ contribute multiples more than the engineer does. You take this to the extreme, and th
by jmchuster 6y ago
Compare your best manager and your best engineer, and the manager _does_ contribute multiples more than the engineer does. You take this to the extreme, and the best CEOs in history have added additional billions in value to the companies that they've helmed.
- atq2119 6y agoThis is more of a function of the person's role than their individual contributions though. A CEO's decisions generally have far wider-ranging impact than an individual contributor's, but it's not a directly productive impact in the literal production sense. The CEO didn't personally add those billions of value, they enabled others to add that value. Ultimately, a CEO's decisions don't come out of a vacuum. The available options are created by ICs and percolate through management. The point of the CEO is to act as a sort of tie-breaker to ensure that decisions are actually made by choosing some of the options. At least that's the case in large established companies. Obviously the dynamics are different in a small startup where the CEO is also the founder, but if the startup is successful it'll eventually transition to the "large established company" case, even if the founder stays on as CEO.
- jmchuster 6y agoOf course it's the role? Your generated value is always your individual contribution multiplied by the task that you chose to apply that effort to. If you replaced an excellent CEO with a mediocre CEO or with a bad CEO, then you might see, from some baseline, doubling of the company's a value, or erasing it to nothing, based on which direction you decide to set the company and its culture. If you're the CTO for the company, your choice of team structure and how you choose to influence technical architecture could lead to productive happy teams or slow miserable ones. If you're the engineer in charge of writing a service, you could set your team up for tons of technical debt down the road, or a smooth running service that's easily and safely extensible. If you're doing a bugfix, you could spend the time to truly understand and solve the issue, or throw another if loop to the pile that the next person will find and have to understand before they can make their own patch to the code. So, if you have the ability to spend a day on a single effort, one which will improve the life of one developer, or one that would improve the life of all developers, or one that would improve the life of all employees, there's obviously a preference from the company's perspective. And then you can consider things like, improving the life of people who don't even work at your company, but that's generally done on your own time, unless the company thinks that the reputation that they gain is worth giving you the time.
- AdrianB1 6y agoAnecdotal evidence tells otherwise :) Not kidding, in all the companies I worked for, the best engineers were way better contributors than average managers. Just consider that in many companies management is badly hit by diversity targets, they forcibly promote people to meet these targets and competency suffers.
- jmchuster 6y agoYes, I would definitely agree that good managers are much rarer than good engineers. Maybe it's because there's an order of magnitude less managers than engineers at a company, so you have less people to emulate and learn from? Maybe it's because engineers are able to use their off-time to improve their own skills, while for management you really only have books and no easy way for applied practice? And then if we're talking about technical managers and not just CEOs, the literature there is even more limited, since most middle-management in the past has been of known repetitive tasks, rather than more variable more creative work. And it's not like there are schools that can spend four years teaching you how to be a good manager. MBA programs tend to care more about the details of running a business and let the people aspect figure itself out. So maybe an analogy might be, if all the engineers you hired were self-taught, and if you only had one engineer assigned to each team. Then maybe your average quality of engineer would match your quality of manager.
- AdrianB1 6y agoOne factor is that for engineers it is relatively simple to measure performance, while measuring manager performance is usually a very obscure and subjective process, allowing entry and promotions for weak managers. For example, 30 minutes ago a senior director told her entire organization that the primary differentiation in the performance review for the managers will be "quality of communication". Not only this is subjective, but it is not a core performance indicator.
- jmchuster 6y agoYeah, interviewing is definitely harder. Again, we can draw the analogy to engineers. Is there a large pool of managers that have gone through interview training for managers and have dialed-in questions that give them good signal on how successful the managers will be? And then you run your candidate through multiple rounds of these interviewers? Are you running your candidates through different simulated encounters with different people and different setups? Or would you say it's closer to interviewing an engineer without asking them to code? So let's say you're trying to interview engineers without asking them to code, then you probably need to at least see all code they produced at their last job and ask their past coworkers about them. So then the analogous requirement for a manager would be to then interview a representative sample of their past reports? Measuring how "good" your managers is always a hard topic. That's why I found Google's research on it so interesting, since they had both the means and the incentive to run a large-scale study using themselves as the dataset. I'm not entirely convinced either that evaluating engineers works out that much better. What is the core performance indicator there? Lines of code? Tickets closed? Bugs created? Reputation amongst other engineers? All of those metrics are wrought with perverse incentives. I'd probably end up preferring evaluating managers on "quality of communication" compared to evaluating engineers on any of those.