News for hackers. Stuff that matters.
Re:Ask HN: Do Software Engineers Need Managers? by muzani on Saturday February 24, 2018 @12:57AM (#16451966)
A manager's role is three parts: information routing, training, resource management.

A manager collects information from a team and abstracts it to upper management. Upper management can then use this info to understand what the organization is capable of.

It's also the manager's job to understand where the company is going, what the strategy is, and communicate this effectively to the grunts.

They also relay and filter out information between departments. They help engineers understand what sales (and clients) want, and sales to understand what the product is capable of.

They suss out flaws, normally with people. Sometimes engineers might not be willing to voice out concerns.

The engineers might also want more resources, whether it's an outside service, hardware, more manpower. The manager looks at this from a higher level and finds the best solution. They appeal for budget increases and extend deadlines.

And if you have a really skilled dev turned manager, their job is to mentor and train. This is possibly the most effective thing a manager can do.

Re:Ask HN: Do Software Engineers Need Managers? by zpatel on Sunday February 25, 2018 @04:28PM (#16461254)
Yes, however, we don't have good managers (due to lack of maturity or experience) to fill the job description you laid out. If you take a survey of people leaving teams or companies, you will find that many people leave due to bad managements.
Re:Ask HN: Do Software Engineers Need Managers? by muzani on Tuesday February 27, 2018 @12:42AM (#16471330)
I supposed that's why management is paid more - the skillset for a good manager is rarer than that of a good developer, even if they are less critical.
Re:Ask HN: Do Software Engineers Need Managers? by zpatel on Tuesday February 27, 2018 @02:54PM (#16477210)
Well, but they pay the bad manager's "more" too, which is bad !