Remix.run Logo
willio58 3 hours ago

As someone who did get on the management track a couple of years ago myself, I think it’s great you have that perspective. I miss being able to turn on some tunes, code for a few hours, and call it good for the day. At the same time, I have always naturally fell into leadership positions I think mainly because I like helping people make better decisions. As an IC, I despised broken processes, bad decisions from product, and overall poor management. As an engineering manager, I have some amount of control over these things and I hope those I manage, as well as our users, have benefited from me being in this role.

A few examples of things I heavily influenced:

- reduction in investment of time, effort, and cost going to offshore engineering. We’ve reduced bugs and effort from our engineers in coordinating between disparate time zones.

- advocacy of a design system shared between design and dev teams. We now have one.

- reduction in the amount of meetings our devs are expected to attend weekly, increasing time they can spend building

- heavily advocating to reduce number of clicks for our users to get where they need to be, benefit UX greatly

- better defined incident management process

It’s not perfect though, the amount of control I have is still limited, and I am in meetings basically all day sometimes.

While I will say that would have sounded like hell to me a couple of years ago as an IC, I have been able to sway the direction of the company meaningfully in ways that feel ultimately more impactful than what I could have done jamming on some code in the same amount of time. The cost of doing so is a little more stress, but hey I get to do so from the comfort of my home and I’m allowed a good amount of schedule flexibility outside of some specific meetings each day. It’s definitely not for everyone though!