Related Posts
Anyone working in spain??
Additional Posts in Tech
Any kotlin users in the house?
Why shouldn’t all countries ban TikTok for the damage they are doing while harvesting all Western data for the CCP to use against us?
US big tech also needs to addressed but China’s aspirations for world domination and a totalitarian control globally is far more of a threat
Google TikTok Amazon Facebook (Meta)
McKinsey & Company Any advice to help prepare for data science analyst role at top consulting firms (McKinsey & Company EY Boston Consulting Group etc)? Any materials, open source platform recommended to take on freelance data science project? When should I start actively looking and applying? I am a new grad who is working in tech as a marketing analyst I’m looking to pivot to marketing& sales data science consulting next year. Would like someone with similar backgrounds offer some practical tips.
Anyone working at coinbase i need referral
PwC has provisionally cleared me to join the firm first week of Jan. What does this mean? Can I start working with them even if the background check is still running in parallel? Can I quit my current job and expect everything to be cool? They said it's taking them longer to verify education and previous employment. Both of which are international.
Hi all! I have a 45 minute screening interview at Facebook (Meta) next week for their Product Development Specialist position. Does anyone have any advice on what I can expect? In particular, I was told there would be a case study question at the end of the interview. Any advice or insight is appreciated!
New to Fishbowl?
unlock all discussions on Fishbowl.





Yes 100%, at least good enough to know what’s real and what’s bs
A good manager is like a conductor of a symphony. They can’t be a master at every instrument - nor should they! Their job is bring it all together.
Hummingbird - I’ll grant you that expertise, even competence, is of course preferable. There are some enterprises where the leaders need to know it from the ground up. Widget factories. The army.
But this mindset is outdated. It not a modern team. Modern teams are movie sets. They are symphonies. They reflect the unbelievably hyper specific skills of an advanced economy. Specialization is the only way to do this, and if you specialize it’s rather hard to also specialize in putting it all together. Few talented people can do this. Musk can do it. But that’s why he’s billionaire Elon Musk.
Eh. The higher up you get, the less in the weeds you are. Managers in a technical area should understand the tech stack they are working with and know enough to guide the team they’re managing. I don’t think they need to be super proficient coders as that’s spreading yourself thin. But they should be able to dive in and ask technical questions and help the team problem solve.
It’s a spectrum - there’s probably a limited number of folks who are great coders and also great managers. You could have a great coder who is a terrible manager (unorganized, bad at comms).
I agree they should have an understanding of the tools/apps they're responsible for managing, not necessarily experts. They must also have an understanding of management.
Chief
This is an "engineering led" view of development. Being a great programmer doesn't make you a domain expert or an understanding of the users. In fact, Alan Cooper wrote the book "The Inmates are Running the Asylum" that demonstrated how relying on engineers rather than Product Managers and UX Designers leads to poor products.
Rising Star
100% a big portion of engineering managers job is to make sure all engineers are happy and productive, they’ll them with career growth, hiring and onboarding… they still need to understand code and do code reviews but they don’t necessarily need to be good coders
I strongly believe that this is complete bs. Technical skills and management skills are often completely independent.
In my experience having a manager with great management skills and the will to learn the technical part is far better for the team's health than having a manager who is a technical demigod with little to none management inclination.
Ideally you'd want someone great at both. But given the choice I'd much rather have a manager that brings the team together but struggles to follow a technical discussion than an SME with poor people skills.
Maybe some day we'll have business leaders who don't treat every business problem as if it is analogous to the tactics and strategy required to win a violent, lethal war.
Survivorship bias created this dynamic so I don't think it'll change any time soon
I would rather have a genius strategist for a cavalry captain who is a mediocre rider than the other way around.
For a direct manager, I need someone who supports me and deals with the upper management crap. If they aren’t able to do my job technically that’s fine, that’s why myself and my peers are employed.
"Must" all technology managers be technically excellent? Depends on the organization.
I think it's safer to say: "The best technology managers are technically excellent.
(that's certainly been true in my experience)
The main issue I have with the way Musk has put it is that he makes it seem that technical expertise is mandatory for you to be a great manager.
I definitely agree that, if you already have excellent management skills, then getting more technical skills will help you to understand more in-depth what the team is doing and aid on certain decisions.
But improving the management skills should be by far your top priority. A manager does not need to be technically excellent. This is what tech leads are for.
If a management decision needs to be taken that requires in-depth technical knowledge then the manager can work together with the tech leads to sort it out.
Boeing used to be an engineer led organization. Then they turned into a bean counter led organization. That's why we have the 737 MAX mess along with some other lower profile stuff.
Some domains need engineers/tech in charge up to a pretty high level. Others don't. The question is where is the point in which one clearly becomes more advantageous than the other or what level of mix you want.
If a manager doesn't understand what those that report to him are building, he NEEDS to start figuring it out. That should be one of the most important duties. On the other hand, if an engineer becomes a manager, he needs to start figuring out how management works, what upper levels expect from him and how to start giving things to them in the way they want, in their vocabulary and on their terms.
Not every tech manager can make that transition and not every regular manager will be able to figure out the tech enough to do the job competently. So, choose carefully.
So, yeah, Boeing is an example of a company that was once impeccably run by engineers and took a turn for the worse when they decided to use professional managers without technical or industry knowledge instead.
The best engineers I know would terrify me as managers. They’re not the same skillet. But when management is clueless that’s when you get bureaucratic processes that make no sense. There’s a happy medium there.
This is it I think
Not all great engineers are good managers
But to be a good engineering manager, you must be a good engineer
My organization is working through a re-structure in the opposite direction.
The reason being is that we have a very wide area of technologies under our per-view (from embedded, industrial, multiple flavors of apps, web api, etc) which leaves us a very short candidate list of people technically excellent across the entire spectrum.
However, we ARE looking at people who can technically grasp the operations without their eyes glazing over, a hunger to learn (as always) and have great communication and organizational skills. These aren’t traits that 20 year Principle Engineers develop with maturity.. if anything, we’ve found they can regress if allowed.
For one of our groups we’ve already found that a great hire was the 3 yr old SW engineer who just graduated and learned that he doesn’t really want to write code but knows how to apply separation of concerns in a business fashion to give better scalability and definition of our team structures.
I strongly believe we should all start off life with an emerald mine.
Me too
This working hard and taking risks thing is for suckers
Completely agree. You can teach management on the job, but not technical expertise and skill. People need to be intimately aware of what they are managing.
As someone with 6 YOE in Software Dev that came from a non-software background I can tell you that is not true at all. You can definitely learn technical expertise and skill on the job.
And honestly, do you really need managers to be as skilled as most of the team they manage? Managers are supposed to manage people, not lead them technically. That's what Tech Leads are for
💯 agree, always know how to code or whatever job your direct reports do if at all possible. Make sure you keep one deep skill.
I think the tweet refers to Engineering managers and not Product managers. Atleast that's how I interpreted it and I think it is true. Engineering managers need to have a better understanding of what their team members need to do to succeed in their roles. That also means they themselves need to be good enough to guide them to build products using the best industry practices which warrants experience working on such tools and technologies. You cannot have an entire product development team solely dependent on each other for technical decisions and development.
Anyone has the aptitude to be a great manager or a poor one. I've seen technically brilliant managers that have miserable low performing teams and technically aware managers with fantastic skills that run high performing teams building outstanding products. It is not a zero sum game. Pretty sure Musk doesn't personally mine his own lithium either yet he is dependent on it.
Those who can do. Those who can't, manage.
This debate never stops and there is no good answer.