Managing Staff/Principal engineers, or those aspiring to be so, is genuinely a joy. They autonomously solve problems, want to be given opportunities rather than instructions, up-level everyone on your team and challenge you in all sorts of interesting ways. It can also be frustrating as get out. Given there has…