That was my experience at an F500 in the midwest. I wasn't a senior engineer but I was doing the same type of work as the seniors on my team. And I felt like my role could have more ownership. They did have team leads, a few architects, and agile related roles. But there wasn't much else for devs who didn't want to be managers.
My current company in the bay area is a lot better. I feel like I have more ownership, and the IC roles are more granular. I think technically senior can be terminal, and staff/principal roles here require influencing other teams. But my company has thought about promoting ICs, and I clearly see how staff/principals have a more challenging job.
That was my experience at an F500 in the midwest. I wasn't a senior engineer but I was doing the same type of work as the seniors on my team. And I felt like my role could have more ownership. They did have team leads, a few architects, and agile related roles. But there wasn't much else for devs who didn't want to be managers.
My current company in the bay area is a lot better. I feel like I have more ownership, and the IC roles are more granular. I think technically senior can be terminal, and staff/principal roles here require influencing other teams. But my company has thought about promoting ICs, and I clearly see how staff/principals have a more challenging job.