A good employee manages up to the extent the organization they are involved in permits, a manager is just an employee whose duties inide managing down.
But the truth of heirarchical organizations is that while managing down is universally expected (and is usually just called “managing”), managing “up” is...not (and, often, barely even tolerated), even among organizations where citing it as a way of victim-blaming is common.
It's one of those Pareto principle things. I had 4 terrible managers, but my 5th one helped me grow in ways I wouldn't have alone, and taught me lessons I still carry today. There's no measuring an effective manager.
The ones that do it because it's a job or because they were Peter principled into the role eventually work themselves out of the role, thankfully (or at least out of the company).
I've fallen back in to "I've had bad managers" but do wonder how often I was the "bad managee". I know it was true in a couple of cases that were obvious to me. And... I can usually point the finger to "bad manager" when multiple folks in a group all had similar (bad) experiences. In other cases, it's not always so clear.
This is exactly right! A "Tech Lead" (i don't care about the label as much as the person's responsibilities) IS a "Manager" in any "Tech Company".
In a "Tech Company" there should be as few levels as possible between an Engineer doing the work and the CTO/CEO. The CTO/CEO should always have a "Open Door Policy" in actual spirit and deeds. This in turn implies that they are knowledgeable in Business/Technological/Communications domain (in other words; "earning their pay"). This is the only way to ensure that crucial information is not lost as it is compressed and sent up the hierarchy and the company/business objectives are very clear as it is sent down the hierarchy.
In my entire career i have had only two Managers (that i can recall) who i had judged competent and respected. All the others were mere "paper pushers" who i had just tolerated/managed to get my work done.
It just doesn't have to be this way if people realized that the need for "Standardized" Models of Management (ala Peter Drucker) does not exist for most "Tech Companies" below a certain size and where it is needed, has to be tailored to the Domain i.e. no "Cookie-Cutter" Management Techniques.
I think in a lot of ways managers are just the glue that holds orgs together. Nobody at all might really want the glue a whole lot, but I'm not sure what not having glue would look like.
The experience at Morning Star (the company referred to in that link) is oft-quoted, but rarely replicated.
Thanks for posting this.
Did they know the ins and outs of fashion in the latest JavaScript frameworks? Not always. Were they sometimes rusty remembering the method signature of standard library functions? Yeah.
But they typically had deep knowledge and experience with architecting systems, maintaining those systems, making important strategic tradeoffs, planning and estimation, reviewing code, and interfacing with the business.
Having a manager with these skills is invaluable for a productive team.
But why is this a desirable outcome? It sounds like failure to me. Or at least like retirement.
For an analogy with sports: Good athletes do not retire as early as possible to become coachs. They keep winning medals for as long as they can. When they cannot win anymore, they retire and become "facilitators" (after a significant pay downgrade).
Athletes are seen perform, but not ICs at a company: nobody pays tickets to see John Smith, the TensorFlow master, at work at Google (and when they pay, like for "webinars", is to become like them, not to enjoy seeing them at work).
ICs and managers can move from domain A to domain Z, but you don't see someone playing (or coaching) football for 4 years and then when the stock is vested or whatever equivalent event indicating it is more profitable to move on, start coaching volleyball.
Also, managers, apart from some companies that have the double ladder--IC and leadership--, managers are paid more than ICs. That does not happen in sports, where the top players are certainly paid more than coaches.
Software engineering and software engineering management are both brain work that require a similar level of intelligence. It's the same bell curve if you zoom out a bit.
Also in some sports the coaches make more than the athletes, and in others the athletes make more than the coaches. You can't generalise.
"Why is this desirable?" is the wrong question to ask, IMO. It is not always desirable, as your analogy shows.But the higher value tasks in many business are often not achievable by a single person, like in individual sports. In those cases, it is very valuable to have a good facilitator, and no, they don't take pay cuts doing so.
It's not that the most successful quarterback gets to become the coach. It's the running back who has insight into the strategy, the long term goals adn inter-personal dyanmics that ends up as a good manager.
The people that are tech leads already do much of what is in these meetings. Whether it's team/product alignment or the one on one's, I don't see much happening here that isn't already covered by a leader on the team. The curious thing is that, often, the tech lead isn't working side by side with a manager -- they work for that manager.
I'll admit, I'm biased. I've never had very good managers in tech and most of them sound fairly clueless to me. When I have met good managers they were usually either people that by their very nature stayed out of my business and let me run the team as I see fit (within some acceptable bounds) or people who were very senior engineers and transitioned into management and let me run the team as I see fit (within some acceptable bounds) while being able to personally identify with why this Root Cause Analysis is totally useless.