Those of you, who have been promoted from senior dev / architect roles to team leads or product owners - can you point me to some good resources or give some experience-based advice about how to successfully lead a dev team, and how to stay on a good enough level of technical knowledge to evaluate solution proposals while retaining sanity?<p>Background: I started at my current job 2 years ago and quickly moved up from dev to architecture. As time goes by, I get more and more involved in high level discussions about our products and need to delegate almost everything that is not talking, listening and doing powerpoints to 'my team' (I decide what they are doing day-to-day, but I do not have recruitment or budget responsibilities) which currently consists of 10 people, but will soon double in size.
I am not overexcited about this, as I would have liked to spend more time understanding nitty gritty technical details, poc coding and having fun with solving problems, but in our current situation there is nobody else who can take my role.<p>Problem is, I consider myself to be bad with people. I am female (my team is exclusively male), and neurodivergent, and while I have reasonable general social skills, I feel like I need a lot more data to know how to handle various situations, especially not-happy-path. I understand that nothing replaces hands-on experience, but any advice is highly appreciated.