I have about 5 years experience working as a manager and senior manager at a big tech company, but not in engineering. I've other, non-engineering experience outside of that - I'm nearly 40.
I have just 2-3 years engineering experience, at small startups over the last few years, mostly as an IC, but also some management.
I've (somehow) managed to land a job as a Senior Engineering Manager at a unicorn. I'll be managing a team of 8-10 engineers, from leads to juniors. I won't be coding.
I'm confident in my people management, project management, networking etc skills and I love software engineering, but I'm worried my lack of engineering experience is going to hold me back and I'll fail in this new role.
What do you think? Do you have any experiences like this or being managed by someone like this and what they struggled with? Advice on books / blogs etc I can read to try and get up to speed would also be great.
If you can win respect and loyalty you can probably lean on your senior devs for all these things, but I certainly wouldn’t take respect and loyalty as a given. If it were me personally I would consider this a risky career move.
I have seen several situations with managers making technical decisions based on outdated knowledge / experience and it ended very badly. With projects failing and the best staff leaving.
In my experience, the best managers protect their team from outside interference, distraction and conflicting directions. Thus ensuring that they stay focused and are able to do their best work possible.
Realistically as an engineering manager you should not be doing any coding yourself. Having a little background in it definitely helps even just in conversations with your team, and it sounds like you've got that covered.
Good luck with the new gig, I'm sure you'll do fine!