This is a great article.
It's really important this distinction because there's a lot of developers that are really good (Senior Level) but are introverts and, that doesn't let them communicate well up the chain of command or clients.
This distinction places them in a really nice spot with the option of learning communication skills and move up.
However, I do believe that management and development are very different, so I don't see a lead developer replacing a PM anytime soon (Unless the person is an overachiever, but that is a special case)
Agree, a lead developer is still doing some technical stuff like code reviews, architectural design, pair programming, and even just building stuff from time-to-time 👍
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.