“There Seem to be 10 managers for every one dev at Twitter” – Elon
twitter.com
twitter.com
[0] https://twitter.com/RyanReeves_/status/1423013707190206464?l...
Ten or so years ago even my director wrote code (at google). Now it's rare to see a first line manager code something.
Managers help organize their teams to be effective by hiring people with complimentary strengths, insulating them from distractions, and representing their team's work and achievements to leadership.
Managers unblock their team and get out of the way.
If a manager is writing code, they are not managing - they are developing. If there's not enough developers, they should be hiring.
And directors...they should definitely not be writing code.
The only valid example I've seen for leadership writing code is when they are acting as a customer and consuming their team's product (e.g. their team owns a service) with toy applications so they can understand the customer experience.
1. Making key hiring decisions is hard: coding experience lets you better see how a potential hire's technical strengths, weaknesses, and opinions intersect with personality traits to produce value or dysfunction.
2.Coding experience helps you understand different kinds of value - it's very hard to explain to non-technical folks that while a developer is brilliant and productive, he's not careful enough and six months down the line we're going to be buried in tech debt if he's allowed to keep going.
managers thinking they know better than their reports is the source of basically all team dysfunction in tech
Also this proposal does create a divide and ends up in factionalism. In this world no one leads by example.
You're talking as if Devs are brainless outside of programming, let's babysit them.
The best development managers/directors I've worked with were hands on, and they knew significantly more than me, they knew their stuff really well.
As a developer I’m very ”thankful” to a good manager shielding me from all the bullshit customers come up with — if they do their work well they indeed help productivity big time.
Id suspect there are lots of managers involved in things other than managing devs at Twitter but love to see the commentary from the HN twitter engs here
I know it's nice to gripe about management being dumb, but my managers at Facebook and Amazon were the opposite. I often ran into managers who, after a 10 minute discussion would make key insights that I had not noticed.
I assume it's a way of saying engineering is a tiny part of the organization.
Griping about the uselessness of management is precisely the kind of folk wisdom that gets passed around. It's fun to divide the world into do-ers and managers, both because it rights the uncomfortable social hierarchy and encourages action over in-action.
to the second point, i dont think i had a single good manager the entire time, i had a lot. the only one that wasnt terrible was the one that phoned it in and didn't bother me and just let me work. i never reached out to a manager there for technical advice.
Also, here's your daily reminder to check out Mastodon. https://joinmastodon.org/servers
nope. plenty of stress, long hours, tons of work.
just very little product output. often even negative output.
That is socialism and it's no wonder why some leftists love corporations. It's because many corporations are examples of applied socialism.
If you have both, its a mixed?
Wish I still had it, since my summary here really doesn’t do as good a job facetiously arguing that something could be both fully communist and capitalist at the same time.
In my eyes, this is not TOO much different than the kind of radical reorg that might take place at a company like Twitter anyway (although ofc I've never seen it first-hand), just weird that it's playing out entirely in public.
That said, I think the public strategy is potentially interesting, as the engineers who remain at the company will probably feel like they're a part of a very exciting moment, will feel more aligned with leadership, etc.
Exactly. It seems that EM overpaid for a dud, and now wants to compensate any way possible.
But could he please let us know what percentage of users is bots?
Promoting engineers into managers loses you a good engineer and creates a poor (and unhappy) manager.
If the person wants to be a manager, great! But otherwise, don't do it.
The best managers I had were helping me debug things when I get stuck. When there's a seg fault in a multithreaded program, or the project just doesn't seem to go anywhere for some time because I don't really know what to do or I'm going in a bad direction with my local improvements, somebody more mature than me / person with more experience just knows what to do.
Raise your hand if you're a "Senior Software Engineer" or "Staff Software Engineer" and there is no other next level for your career to go besides management. It's a common problem.
1. Manager needs to be the most knowledgeable, and steer the team with the correct decisions.
2. Manager cannot be close to the code due to other responsibilities, and so needs to trust their team for the technical things.
Personally I have the following opinion: a lot of companies can follow 1, since once you know how to flip burgers, you know. The smarter people rise and can have more influence. However in knowledge work, the people most knowledgeable are close to the code. When you move up, you will know less and less (code evolves quickly).
I'm 20 years in the software development business, and I only work for managers that understand they don't know, and trust & empower their team to take the right technical decisions. It really surprises me that some developers here think differently.
Where before there were teams of QA people, project managers, IT administrators and support personnel, it has all been subsumed into the various "agile" DevOps methodologies. I now hear devs complain that they have to do everything.
Promoting devs to do all the things that devs don't do is not the solution. It shows a deep lack of awareness of all the boring things (to devs anyway) that have to happen so that devs can get on with writing code.
This is not to say that all managers are great; there are many bad or mediocre managers, just as there are many bad or mediocre devs. They are different skill sets though.
Perhaps it's different when you have the resources to attract top-tier talent.
https://www.yahoo.com/entertainment/n-word-jumps-500-elon-20...
It's possible the way a galaxy in the exact shape and colors of a neon "Eat at Joe's" sign is.
This is dated. More like 1.25 or 1.5 million.
As an example, a super star programmer, requires support from DevOps, QA, PM, EM, UX, Docs to deliver the great results. Alone not a super star anymore.
To be more precise: figuring out which ones are useless may cost more time/money/effort than you would save by removing them.
When hired it was my original manager to 2 employees; but it was obvious there would be some hiring. Which did happen.
Eventually it was 'too much' for said manager to be dealing with us on a daily. So he found a marketing person to be our new manager. He was lazy as well, so his contribution was more or less creating salesforce reports to track and grade each of us. I was constantly #1 so I didn't care but if someone went on vacation, they showed up in last place and would be chastised for poor numbers. Generally the team didn't like him.
Then comes the snitch sales person who becomes our manager, not above or below this other manager, but below the original. She tried to keep educated on the ongoing work, I dont blame her. Except about 1/3rd of the team refused to talk to her; they realized a pattern of her talking to them and them getting in shit an hour or 2 later. Personally I outright went to the original manager and asserted she's not managing me and if she is, please tell me right away. Because I was planning to instant quit. He of course said she's not and that I seem to manage myself fine enough, these other managers were to keep the team going.
So the team was getting a little angry with 3 layers of managers. What happens? A junior on the team proposes he becomes the manager and reports to the managers so they dont have to interact with the team. I had mostly excluded myself from this team by this point. It was a sinking ship and I wanted to be just far enough to watch what happened.
Now what happens? This junior basically was turned into the snitch on her behalf. He started getting hated by the team and decides he doesn't want the position anymore. So he orchestrates to be out of the office all day.
So then an outside management team was hired to figure out why this team was so dysfunctional. I was apparently uninvolved and never the subject of the meeting. But guess who is in the meetings? All the managers and none of the team. All of the problems of the team... obviously the team and not the managers.
I specifically again went to the original manager and asked about the meetings. He reassured me they weren't about me at all. That one of the primary discoveries is they need at least 1 more manager to manage the managers.
Elon has definetely a different "style" of building compagnies, more technical, and it might just also be partizlly true in absolute terms
Best to ignore the cult of personality altogether and focus on the merit of the argument.
If you remove politics, and focus on twitter. Then it takes someone a little wild to make the drastic changes discussed. If he makes the blue tick a paid option, promotes free speech from all sides, trims the fat, and explores new product ideas, then I think twitter could be in an interesting place in a year or two.
The owner of twitter pushing crazy conspiracy theories on twitter is directly relevant to the topic you claim to be interested in talking about, it can significantly affect advertiser relationships (i.e profit).
But I guess you have some bizarre political agenda that conflicts with the idea that Twitters owner may be self-sabotaging?
You got all that from "If you remove politics, and focus on twitter."? :)
I agree that Musk's behavior is a serious detriment to the future of twitter.
Not sure what else you want me to say, I'm interested in twitter (the business) and what a drastic change in their business model might look like more than I am in Musk.
So far you’re the only one bringing up politics in a thread that has next to nothing to do with politics. So yeah, perhaps that’s a fair assumption?
Second, QAnon really has nothing to do with politics. It’s an utterly insane conspiracy theory spread by delusional, mentally deranged people.
Oh, and don’t forget his very questionable “morals” starting with pro-Russian fiddlings to one of his first tweets post-acquisition spreading fake news.