I tend to agree that managers of engineers should have engineering experience. I think my reasons would differ from those of the author and many other engineers: it's much less charitable toward engineers. One of the best reasons to select managers who have been engineers, in my opinion, is because they know how much bullshit engineers engage in with respect to fad chasing, bikeshedding and other negative practices.…
Let’s have no managers, instead of managers with no engineering experience
11–20 of 150 posts
Re: Let’s have no managers, instead of managers with no engineering experience
#12> It’s better to have no management than unqualified management. If you’ve ever been on a project with more than 1 or 2 people without a manager—or where the manager doesn’t do their job—you would know how insane this sounds. It does not work. Once you’re coordinating groups of people you need a manager to keep them working together towards a common goal.
What is a manager?
I've worked on many successful teams (including projects with 100+ devs) without formal managers in the typical hierarchy sense.
You just need a combination of program managers, project managers, product managers, and architects.
Re: Let’s have no managers, instead of managers with no engineering experience
#13In my experience managers from a software engineering background are usually lower skilled engineers who tend to overrate their own skill level and make bad technical decisions where a non-engineer manager would defer to the expert opinion of the people they manage.
Re: Let’s have no managers, instead of managers with no engineering experience
#14Re: Let’s have no managers, instead of managers with no engineering experience
#15"You could prepend the words “it’s just” to anything, it’s not going to change the fact that you sound completely ignorant and will ignore any challenges that your team communicates to you."
I have often found it effective to counter "just-justifications" with the right representation of complexity. E.g.
"Yes, it's just an API change, but it requires 50 new test cases and impacts 120 existing test cases",
OR
"Yes, it's just a library change, but there are 450 sites in our code that use the library and out of those, 50 involve financial calculations"
Almost always, the manager appreciates this because you would have brought to his attention a problem that would otherwise gone under his radar.
Re: Let’s have no managers, instead of managers with no engineering experience
#16I don't mean to be too flippant, but isn't this whole article an instance of exactly what the author is complaining about? Let's have good managers rather than bad ones. Good managers trust their reports to tell them the constraints of the work and factor that into the team's strategy. Being conversant in the underlying task helps a lot with that, but there are plenty of managers who come from an engineering background who make the same mistakes the author laments.
Re: Let’s have no managers, instead of managers with no engineering experience
#17In some cases/team there is the need of an extra effort in order to balance resources AND people.
If I could pick a manager from a pool I will probably take someone with experience in people first and docker later...
At the end manager that are open to listen to the team and the customers will probably take the right choice in term of technology.
Re: Let’s have no managers, instead of managers with no engineering experience
#18It depends. I've worked along-side and led multiple managers and have experienced various types of managers. The good ones usually stood out. A good manager is usually the ones that shield their teams from the onslaught of clients' un-managed demands. She is the one that liaises effectively between a looming deadline and the sanity of the team. She is the one making sure the clients are making their timely payments w…
The problematic ones i've seen had some people skills, or they were thinking they had. The problem was when they did not understand engineering problems, and were thinking that everything was a people problem/issue. So they either assume that the developers are lazy, or they simply can't accept that the engineer can have some real objective concerns. So its either they don't understand however hard you try to explain or they try to understand it is a people/personal problem, when it is not.
Re: Let’s have no managers, instead of managers with no engineering experience
#19Sounds like someone that hasn't ever had a good manager. A leader that can provide good air cover is a serious benefit in a large company. That ability has little to do with whether they have engineering experience or not.
Re: Let’s have no managers, instead of managers with no engineering experience
#20The author apologizes for speaking in unqualified absolutes, but does so constantly.
Even if the author is right, this article reads as pretty childish.