The theory seems to be that all these companies work only because of their engineers. Management is just useless. They are just "people with suits, that memorize buzz words take credit for the work of others".
With all such incompetent people in high position, one has to wonder how these companies seem to survive for so long.
Maybe, just maybe, they are not so incompetent and raise to those positions because of merits. Maybe engineering skils are not the only needed ones.
It seems to me that this culture is just based on resentment for the people that are higher in a hierarchy. From this point of view, the only way to feel good is to disparage them and assume they are there only because of the "corruption of the system".
Their known contribution included setting up exec retreats were people are supposed to tell them about what needs to be done and then they go away with “blessing” the plan that got surfaced after their reports fought it out. Another of their contribution was to do meetings with other suits at customers/partners. Another was to do budgets and when things go red (or pressured to show profits), do hard decisions, aka, throwing 10% of team under the bus in form of layoffs. Their next contribution was to present works of their teams when it got done and credit it to their leadership and vision. I am talking about CVP+ levels, BTW.
It’s easy to identify these suits. Go to the leaf level employees in their group and ask them about actual contributions of their CVPs in their product that made a difference. If they cannot mention anything concrete other than blanket buzz words like “leadership”, “vision” etc (in case they cannot honestly answer) then you know you have a suit at the top.
These people are very different from Jobs, Musk, Zuke, Jenson Huang etc who are absolutely down and dirty at every level, knew more details then any individual employee and had real technical contributions in their product that made significant difference.
This is a feature of a well run business, you want to be able to change your executive teams without negatively impacting on the rest of the business in the short term.
> These people are very different from Jobs, Musk, Zuke, Jenson Huang etc who are absolutely down and dirty at every level, knew more details then any individual employee and had real technical contributions in their product that made significant difference.
Sure in the early days of the product this is the case, but these are exceptional individuals who have transitioned into executive roles over time. They have spent the time since building up a management culture and organization capable of running a billion dollar company, which is not easy to do, and is more than a full time job.
I think you grossly misunderstand what executives do, both long term and day-to-day. At the end of the day a company is mostly just a group of people, with a set of assets. To grow and evolve beyond the current products you need to cultivate this group into a team that can consistently bring success.
For a short to medium time, sure (and I think the better the exec is the longer his team will be able to work successfully without him). In my experience most successful execs build teams that build good products.
Remove the exec and the good team still builds good products, but it usually starts rotting (e.g., good technical people are frequently not good at handling people issues), then snaps as good people leave and what is left cannot build anything anymore.
Most good exec contributions are not visible at the technical level (there are some exceptions as you cite), but they still create an environment where smart engineers find it fun to work productively. It feels like some magic is involved in this -- I do not have this skill, but I have seen it in action a few times. Just my 2c.
Jobs isn't a great example to make because he wasn't an engineer either and he very much "took the credit for the work of others" (as you put it earlier).
However Jobs is a great example of the value of "suits" when you have an exec who is actually bloody good at what they do. I've worked with project managers and CEOs who have been excellent at their job. I've also worked with some who haven't. And some of those who didn't work out was more down wider company politics than their own ability to perform.
You see, you cannot make accusations that all execs are the same pedigree of worthless cannon fodder. In fact many of them are developers and engineers, like ourselves, who have risen through the ranks (either via successful startups like Musk or through the more traditional "hard grafting"). Some are project managers et al who have proven themselves. And yes, some are just useless - but you get good eggs and bad eggs in all industries.
"Steve didn't ever code," writes Wozniak. "He wasn't an engineer and he didn't do any original design, but he was technical enough to alter and change and add to other designs."
To try another avenue to convince you: Presumably, Jobs(?), Musk, Page, and Brin were, once upon a time, technologists just like you. It's somewhat certain that at least some of them shared the mindset you're showing.
Considering they ended up hiring lots of managers, it stands to reason they changed their opinion at some point.
I tend to value the opinion of people who have shown the ability to change their mind over those that never have. Add the credentials these people bring, and I'm tempted to accept the idea that managers have something to add to the success of software companies.
You judge the utility (or lack thereof) of these positions while never having had one yourself. Luckily, it's the top management of a company that choses who these are and not engineers.
It's clear from claims like "if 80% of those people disappeared you would see absolutely no change" that you have no idea what their role is.
When you say "most suits had no clue where source code existed" you just fail to realize that that's good. It's not their job to know this, it's an engineer's job.
You talk about their "known contribution" as if it's a general sentiment, but show no proof of it being other than your personal opinion.
In fact, it's clear from statements like " Another of their contribution was to do meetings with other suits at customers/partners" that you have no idea about how valuable talking to customers is for a company.
And tell me, in case you had to "make hard decisions" like "throwing 10% of team under the bus in form of layoffs" what would you do instead? That's exactly one of the cases where the skills of an engineer are the last a company needs.
Bad leaders can ruin great teams and great leaders can turn around weak teams. I've seen/done it myself. Without fail, when I switch out a weak manager for a better one, the team improves. When groups have no manager they might produce, but usually not well or as well as they could.
Management isn't around because some conspiracy made by managers to perpetuate themselves, but because it works. No effective group of people is truly leaderless.
The problem likely goes all the way to the board of directors who should hold the CEO accountable to build a culture that doesn't let bad managers exist in the org (by coaching or removing them).
A lot of companies have this problem, and it's a major dysfunction, but make no mistake, it's :bad: managers you have a problem with, not "pure" ones. I know a ton of great non-tech leaders who do amazing work of leading technical teams because they build the team around that. You get the lead engineer(s) to run the tech leadership while empowering them with autonomy / resources / support and holding them constantly accountable to well defined goals.
Management isn't rocket science, it's just a lot of hard work and discipline. It is its own craft and a very challenging and rewarding one if it suits you.
BTW, knowing where your code is and how to build it is important. It tells you basic health about your engineering process. A good technical manager instinctively knows that anyone should be able to build a product or there is something very wrong. A suit will delegate and hope everything is workings out. If you managed sausage factory and if you had no clue where your factory was, that would be odd. Right?
About the “hard decisions”, suits needs to hold them accountable for those results. This could be done either by getting mega salary cuts or even just resigning for producing a massive failure. I have rarely seen suits getting affected when they had to make “hard decisions”.
Layoffs are an effect of organizational dysfunction. In which case, the responsibility lies squarely on the shoulders of management. It’s just that there is a perverse incentive structure in most corporations, so 10% of the team gets laid off to continue to pay for the exorbitant bonuses and lifestyles of management.
All the prominent CEOs and execs who stand out are exceptions to this case. They foster strong team building and give complete freedom for the team to execute. They own up to their mistakes. Most of them are not control freaks, but they are detail oriented (Jobs). It's a joy to work with such managers.
http://fortune.com/2015/10/27/john-giannandrea-google-artifi...
You said "He isn’t in the field and no one I know who is in the field seem to know even his name" but the article I linked to seems to clearly indicate he is in the field - can you reconcile the two?
You also said "I have zero clue on what is his contribution to the field" but the linked article does seem to cover this. Is it wrong?
However I would argue hiring a 'suit' who was CTO for a reputable knowledge based AI company 8 years ago, and since been in a strategic position during Googles recent progress is more valuable to Apple at this time than a well published researcher.
Even religions have (human) leaders.
Perhaps there's AI work in his background that isn't evident just looking at his LinkedIn page.
Perhaps he doesn't have a long-term AI background but has come up to speed since getting AI put on his plate at Google. Or, at least come up to speed sufficiently to be able to distinguish between bullshit and non-bullshit.