Soft Skills in Engineering Leadership
I've had some god awful managers in my engineering career and my managerial philosophy is twofold: have empathy and keep coding.<p>Most, if not all, of my managers over the past 10 years have been people managers cloaked as engineering managers who have all stopped programming a decade ago. So much respect is lost for managers who have turned their back on the very craft that brought them into management.<p>Before the people manager crowd chimes in with "it's not my job", "we have leads", etc, I want to say that it's about the principle of the matter. I don't care if it's "not your job", on principle you should want to keep your skills sharp in order to fully relate to your supports and, if shit is on fire and you're the only one around, to actually do something and fix the problem instead of completely leaning on your team.