In the software industry I've seen examples of technical leads who were promoted to project manager based on the assumption that they'll perform just as well in that role.
But in several of these cases the technical lead has failed in the new position. That's because project management is not about resolving technical issues. It has other parts: resource management, cost management, expectation management, etc.
Companies shouldn't automatically follow the standard growth path for each role, whether it's for a software engineer, senior software engineer, technical lead or project manager. Rather, the path should be decided based upon an individual's capability and interests. A technical lead may be interested in business analyst work or quality-assurance activities instead of the project management role.
Also, as individuals we should have the opportunity to follow our passion and not feel tied to a typical career path.
What do you suggest?