You could also pick up the phone and call him night/day and he would try to help you in any way that he could.
When we were acquired, he advocated on my behalf and made it known that the new company would still need me to maintain our existing systems. I'm still here 4 years later and he has since been fired.
He has FU money (he never has to work again at 59) and couldn't keep his mouth shut when a new director was leading us on a path of destruction, so the only logical conclusion was to get rid of him.
We are now friends and talk at least once/month.
On a small, focused team where all members were highly experienced & competent specialists, the good manager kept the team focused on the actual business goal we were trying to solve, and especially by making decisions in the times when the team didn't have a clear consensus about how to approach something. Sometimes it's more important that a decision be clearly made than that it be exactly correct, and having someone with the authority to do that and the willingness to take responsibility for the consequences is incredible for team morale. But most of the time the team will come to a solution on their own and the manager can be part of that but also be able to step back and let it happen. And then sometimes it's more important that the decision be exactly correct than that it be made quickly, and an individual with practiced discernment between these situations is a treasure.
In a bigger company my best manager understood their role as a primarily political one mediating the needs of their team (both as a team and as individuals) with the sometimes contradictory needs of the broader business. They "manage up" by presenting the team's work to leadership in a way where leadership can understand the value of the team's work. And they "manage down" by contextualizing business decisions to get team buy in when possible, and just generally being a buffer between the changing whims of leaders and the daily work of the team. Blocking interruptions, arguing about whether things should be done, taking the heat when things go wrong.
On the human side, he was compassionate, deeply cared for his employees (and let us put our lives before work), and a genuinely fun, cool guy you wanted to know, wanted to get on a call with or play some games after work - I’m sat in the sun typing this while wearing a t-shirt he custom made for me.
Will, you are and always will be a legend mate!
* Cared deeply about my personal progress. Not just at work but in life. Am I feeling okay? How are things going? What are your interests? Are you doing what is interesting to you? Both of them became actual friends outside of work once I left one of the companies, and the other manager left the company I was at during that time.
* Treated me as an equal and used their power in my favor. Bad project? Moved me off it. Salary problems? Fought for a raise. Needed to skill up? Got me what I needed whether it was books, or classes, or whatever.
* Didn't bother much about using 1:1s for "business". It was my time, and they made sure I used it how I wanted. If I wanted to wax poetic about my hobby project for 30 minutes I could.
Importantly both of them understood that what I was doing for the company was a JOB and there were no qualms about that. "Careers" do not exist anymore. This refreshing reality and human feel is something pinhead middle managers I've had since seem to miss.
Even though I had no practical experience with AWS, and admitted as much at the interview, he hired me as his third technical hire and basically gave me free reign to implement my strategies based on his stated priorities. He was always a straight shooter. He has since retired and I still keep in touch with him even though I left in 2020.
My next job was at AWS working in Professional Services as a customer facing + hands on consultant. I went in as an L5 when I was 46 and was way over my head from both a soft skills, writing and presentation standpoint and managing dealing with large organizations both internally at AWS and customers.
My first two managers both helped me out immensely as mentors. The second manager left and my third manager was everything you heard about the shit show that was Amazon. They were two faced and backstabbing.
By then I knew how the game was played and just played the game long enough to get through my next vesting period and get my $40K severance.
I’m now a staff architect at a third party consulting company. My manager skip manager, and CTO are all great. They trust my judgment and mostly let me work autonomously leading projects and being the first post sales contact with clients.
They give me sanity checks on my projects when I ask them (my CTO is a former senior software engineer at AWS who worked on a service I specialize in from an implementation standpoint) and are there when I need advice on how to handle a thorny situation with a client.
The worse managers I’ve had are former developers who still really want to be developers and spend time writing production code. I need my managers to manage
He was the shit.
Technical knowledge is a plus, but I think trust is even more important than that. It doesn't really matter that much if a manager knows code so much as they will trust your estimates and your pushback.
- Deep technical knowledge. Someone you can respect as a fellow engineer.
- Really loud and forceful in meetings. Someone who can represent your work well to a team of other managers
- A good friend
- Super honest and transparent
- Combination of deep technical knowledge and passion/involvement in the team's mission. This was my favorite because I felt the manager could truly appreciate the work I did.
He bagged a lot of system admin experience before he went into DevOps, Data Ops and such.
He always pointed me to a tool and encourage learning.
He is always there to explain if I need help.
He can talk hours about things he knows about so I listened to him a lot but sadly didn't absorb much as he went back to an IC shortly.
However, maybe it's just because he gave me a lot of interesting things to do. So knowing what your team likes to do is also important.
The bean counters got him fired because on paper he wasn't selling anything.
So let me ask this instead: How would you go about finding a job with a good manager? And whats the reason behind it?
That enables you to assume that this person is engaging in good faith & can be trusted. Everything is a lot easier if you can make that assumption with some confidence
* Sharing credit / let others shine, taking / shielding others from blame
* Phycological safety
* Clarity of Vision and Direction
* Active Listening & Empathy
* Growth Mindset & Development Focus
* Accountability & Ownership
* Adaptability
* Trust & Autonomy
* Transparent & Consistent Communication
* Emotional Intelligence
* Resource Clearing / Advocacy
Oh wait - these are the traits in a good/great manager - of which I have seen only 1 so far.
And a good understanding of my shortcomings.