01.Respect the Craft
You can't direct the orchestra if you've forgotten how to play the instrument.
I reject the narrative that engineering leadership means "graduating" away from the tools. I operate as a Player-Coach. Whether it's Python automation to eliminate grunt work, architecting event-driven systems with AWS Lambda, or building iOS apps in Swift, I stay sharp. This isn't about ego. It's about credibility and context.
When you understand the friction of building something, you make better architectural decisions. You can tell the difference between a real technical constraint and an excuse. You can review code with empathy because you remember what it's like to be in the trenches.
In practice, this means:
- ▸ I allocate 20% of my time to hands-on technical work. Enough to stay credible without becoming a bottleneck
- ▸ I participate in architecture reviews and POCs, not just approve them from a distance
- ▸ I maintain my own side projects and open-source contributions to keep learning
- ▸ When I ask engineers to adopt a new tool or pattern, I've already used it myself
Why it matters: Engineers respect leaders who understand their reality. When your team knows you can still write production code, they trust your technical judgment. When you speak about cloud infrastructure or deployment friction, it's based on experience, not PowerPoint slides.