What a great collection of engineering (and general) management wisdom! I greatly appreciate this post. It feels very much close to my current experiences of a development team lead. Unconsciously I was following many of these principles without ever reading this post or too many similar ones. Because IMHO all this is based just on common sense, logic and, of course, experience. Nevertheless, there is so much to learn and share. I think that the most exciting and rewarding aspect of engineering management is not so much seeing a success of your product or project (which is definitely great), despite all the stress and challenges, but seeing positive professional and personal development and growth of each member of your team and yourself as well.