It's actually a different skillset than management.
A good manager is able to act as the interface between multiple teams, for example collecting requirements and resolving impedence mismatches. A developer who has advanced along the technical path does need some social and people management skills, but the role is very different. For example, they can mentor junior developers, or they can work with their managers to ensure that technical problems at said interface are spotted before they become problematic.
A good manager is able to act as the interface between multiple teams, for example collecting requirements and resolving impedence mismatches. A developer who has advanced along the technical path does need some social and people management skills, but the role is very different. For example, they can mentor junior developers, or they can work with their managers to ensure that technical problems at said interface are spotted before they become problematic.