Thanks for the insights. Personally as a manager I give as much autonomy as I can trust a person. If you ass kick and get shit done the last think I want to do is hinder you.
In terms of honesty and transparency I feel being open and honest to a fault is the best practice. That and also having.my directs feel comfortable challenging me... I make the final decision but its thoes under me who do the work.
Lastly I personally hate "hands on" management roles... all that does is two things:
- have two critical paths... one for managment bullshit plus individual contributor work that are always in conflict
- make me just a god level tech lead as if I am working on a system of course ill.choose tools and processes that fit me best as an IC.