You don't have to rise the ranks. I'm still debating if I should go for a 'senior' role. I've been programming for over 20 years. I was a "senior" in my last job but now I'm just a regular SWE. I get paid well enough and I get enough respect. Do I need more stress/responsibility? Probably not. Mostly I just don't want more pointless meetings.