That's basically in the job description for the highest levels though. They're expected to literally lead the industry in their field. If they're merely now a solid and productive programmer/uber tech lead then they don't remotely merit such a high position. Since demotion doesn't exist for various reasons, the only solution is separation.