3

It seems that the traditional way software engineers typically become managers (that is, having engineers directly report to them) is to climb their way through the engineering ranks, moving through progressively more senior engineering positions before accepting a management position.

I am wondering if technical project management or technical product management would be a viable alternative to this, functioning as a good stepping stone to a software engineering management position.

And by "good stepping stone," I wanted to know whether such a role would both help prepare someone for that kind of position, as well as market themselves for such a position, even if they don't have experience managing direct reports.

closed as off-topic by HorusKol, gnat, Twyxz, gazzz0x2z, IDrinkandIKnowThings Oct 5 '18 at 19:39

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking for advice on a specific choice, such as what job to take or what skills to learn, are difficult to answer objectively and are rarely useful for anyone else. Instead of asking which decision to make, try asking how to make the decision, or for more specific details about one element of the decision. (More information)" – HorusKol, gnat, Twyxz, gazzz0x2z, IDrinkandIKnowThings
If this question can be reworded to fit the rules in the help center, please edit the question.

3

Any relevant role, that gains you experience in a management or development type setting, can be a good stepping stone to the career path that you want. There's no right or wrong way to become a software engineering manager. So sure - there's nothing inherently wrong with the job titles you outline there.

It seems that the traditional way software engineers typically become managers (that is, having engineers directly report to them) is to climb their way through the engineering ranks, moving through progressively more senior engineering positions before accepting a management position.

I'm not sure I'd agree this is the case (or at least hasn't been the case for a while now.) Typically at some point you get to choose whether you want to shoot for a senior developer based job, or a management based job. It's not necessarily the case that you have to rise to the top of the engineering ranks before taking a management role - not everyone wants one.

Not the answer you're looking for? Browse other questions tagged or ask your own question.