I have been a .NET software developer for the last 5 years, at the moment dealing with azure cloud technologies. I am certified scrum master and soon to be certified scrum professional. I have the opportunity to become a scrum master for my team. I haven't been a full time scrum master however I have been supporting the scrum masters in various teams whenever needed (holidays, sick days etc). Am I right to think that once I progress(?) to a SM role, I'll have to quit my developer's tasks (as we all know, being a dev and a SM is a highly hoped but infeasible plan) and thus stop keeping up with latest technologies, and eventually leaving behind me the dev career?
I want to go to higher management sooner rather than later (I'm nearly 30), but what if I don't like it and decide to go back, and then it's too late?
Please don't start enumerating the "scrum master is not a project manager, is barely a manager" story, I'm very well aware of what the role includes.
To put this in different words: Is SM a stepping stone to higher management, or once you're a SM, you're stack there without being a PM (or PO), but also with degraded dev skills?