This is an outstanding list and should be required learning on every software manager's todo.
I can't tell you how important 3. is.
I can't tell you how important 3. is.
Things are certainly different if you are an established leader building your own team in a stable company.