Earlier quoted context omitted.
I've always fought to stay a developer as well. It seems that as soon as I know a codebase well enough to be really productive, there is a "team lead" or "scrum master" role waiting. Once or twice I've even fallen for it but the result have always been more meetings, less customer interaction, more responsibility and somehow less power over the product. Pay has stayed the same of course.
Interviewing for my last two jobs, I told them very explicitly that my career goal was to never become a manager.
1. I mean - assuming no life changes which you should never feel guilty about making to suit your own interests.