> Can do your job if you end up rage quitting, getting sick or just needing a day off and there's an emergency.
I'm not sure that we really want our managers getting into our code.
At my company, the company actively worked against managers, being technical. I had to "sneak" my tech, by doing open-source projects, on the side (no I didn't have a "shower clause" in my employment contract).
I'd say that it's a better bet that the manager knows who to grab, and stick on your project, until the leaks get caulked.
However: as a manager if you can't do your staffs job you should not be managing that team. You would be unable to settle technical disputes, or properly assess your staff. You would not know who to grab and shove in the void.
So I'll restate it as such:
Can do your job if you end up rage quitting, getting sick or just needing a day off and there's an emergency. Knows enough NOT to make their team manage them.
A competent Manager:
* Is willing to be a leader: https://www.modernservantleader.com/wp-content/uploads/2013/...
* Protects you from BS from the rest of the org.
* Eats the shit sandwich with you when they can't protect you.
* Can do your job if you end up rage quitting, getting sick or just needing a day off and there's an emergency.
* Can give you a candid and fair review. They can discuss your faults and successes in equal measure.
* Knows how to say NO, knows how to manage up. (sometimes hard to spot)
* Lets you earn your leash or your rope (don't hang yourself).
* Is not a gossip.
* Has good standing relationships with peers in other groups (accounting, marketing...) also hard to spot.
* Knows how to hire (skill and fit).
* Is someone you are willing to go to a social lunch with.