top | item 22327780

(no title)

dcole2929 | 6 years ago

Feel like you somehow managed to hit the nail on the head while also completely missing the point. Absolutely agree that often the things that get you promoted and the things that are considered compentency in a manager aren't necessarily the things that make a subordinate view someone as competent. But completely disagree on what those traits are.

In my experience, management tends to view favorably things like delivering on time, and on budget even if the product is compromised. Engineers tend to prefer taking longer and making it correct. Management loves accurate reporting, over communication and documenting. A lot of engineers tend to hate that stuff. Not all but a lot. A manager who isn't technical, or particularly personable but who does a good job of communicating up and out, and choosing high impact projects will do well. Even if they aren't exactly beloved by their direct reports

discuss

order

UncleMeat|6 years ago

I think a key error people often make is assuming that the line engineers are always right. If a decision pisses off the line engineers it must be idiotic! The manager must be a fool. Peter principle in action.

This surely happens sometimes. But I’ve personally witnessed a lot of engineers (especially junior engineers) who don’t give a shit about customers or shipping products or building alignment or communicating planning and impact. And to have a successful team/product/company you will need to aggravate them sometimes and they’ll post things on medium about how their boss sucks and that nobody should ever estimate anything or how all tech debt is awful or whatever.

Good managers should support their team’s growth and careers, which should hopefully eliminate some of the “my manager is an idiot” stuff but it can’t eliminate all of it.

amznthrowaway5|6 years ago

> This surely happens sometimes. But I’ve personally witnessed a lot of engineers (especially junior engineers) who don’t give a shit about customers or shipping products or building alignment or communicating planning and impact.

This attitude is what I've usually seen from management, and junior engineers are often the ones who fight against this attitude, before they get too jaded and leave. Management will dishonestly claim successful delivery with zero regard for the actual product, and then force the engineers into 24/7 oncall.

> Good managers should support their team’s growth and careers, which should hopefully eliminate some of the “my manager is an idiot” stuff but it can’t eliminate all of it.

That's great, but it's no substitute for actual understanding of the problems. Planning done by incompetent managers is nonsense since they don't understand the low level details of the problems. From what I've seen, promotions into management are usually related to being best buddies with others in upper management. Incompetent managers will then use all types of excuses to justify their position, "I'm focused on hiring and growth of the team", "It's hard to be responsible for people", "leadership skills matter!" etc. all the while hiring and promoting their fellow incompetent friends and having zero care for the actual product.

At least that's what I've seen at Amazon across multiple teams. Over here the incompetent management cliques will even hunt for the junior engineers brave enough to give the managers bad scores on the daily "connections" pop-up survey.

sidlls|6 years ago

I’ve seen what you describe in engineers at all levels, mostly evenly distributed. Engineers just tend to be very narrowly focused on technical solutions. That’s a problem both in management and culture in the industry.

rumanator|6 years ago

Your comment is a bit shortsighted because OP did not missed the point. A good manager delivers on time and on budget while complying with the requirements, which the manager negotiates. A good manager provides good and effective reporting, and delivers. That's what a manager is supposed to do, and what a manager is hired for. None of the traits you pinned on engineering leads to competent management. Thus, you expressed your personal opinion while completely oblivious to the management role and it's requirements, and more importantly why a upper manager hires lower managers to get stuff done on time and within budget.

mdorazio|6 years ago

Yes and no. My work is often outside of strict engineering/deliverable teams, so we probably have different perspectives. I'll agree with your points within specific department scopes.