My career was like support engineer->developer->project manager->product manager at the same company. Every step forward was initiated by a "global manager". Amazingly every time I felt bored and looked for a new job, I received an email that said something like "would you like to take new responsibilities? Here is what we offer..". 15 years passed like that. I am not even sure if I can quit now.