Unfortunately most roads lead to management in tech. Tech knowledge is a decaying asset with a half life of 5-7 years. Eventually, you have 10-15 years of experience and your skills are decaying as fast as you can learn new ones. You look up and realize you are the oldest person on your team still writing code. Suddenly you fit in more with the other managers than with the developers. Such is life at most companies.