> Not only you need to deliver your own work as an IC, but you need to coordinate other people and ensure that things get done.
That for me is the definition of a senior/lead engineer
> Not only this is extra work, but let's be honest, many developers don't have the skills to be effective PMs.
To be fair, Many PMs don’t have the skills to be effective PMs
> It also makes inter-team collaboration difficult, since now you have to coordinate people that don't share a reporting structure with you.
As is the case for a PM
I think our core disagreement comes around “is it worth spinning off this part of the job to a dedicated role”. I happen to believe that’s nearly never true for engineers
> Not only you need to deliver your own work as an IC, but you need to coordinate other people and ensure that things get done.
That for me is the definition of a senior/lead engineer
> Not only this is extra work, but let's be honest, many developers don't have the skills to be effective PMs.
To be fair, Many PMs don’t have the skills to be effective PMs
> It also makes inter-team collaboration difficult, since now you have to coordinate people that don't share a reporting structure with you.
As is the case for a PM
I think our core disagreement comes around “is it worth spinning off this part of the job to a dedicated role”. I happen to believe that’s nearly never true for engineers