> Managers are just doing a particular job that needs to be done, like all of the other jobs in a company.
That particular job can fire you, in most cases. Our industry lives in a bubble compared to most other industries. Here a senior programmer can have as much power as the manager that is managing them. Especially in the case of staff/principal engineers.
What hierarchy? Are you talking about the org chart? I don't see that as a hierarchy in the sense I think it's being used here. It's just a description of who is managing who, not of "rank" in some sort of militaryesque sense. My manager is not my "superior". He's the person responsible for ensuring that everyone in his department is working in an aligned manner, and for ensuring that everyone has the fewest roadblocks possible.
> That particular job can fire you, in most cases.
Well, he can't, really. He can recommend that I be fired, and his recommendation carries a great deal of weight, but it's not his call. But ignoring that...
I don't see how that's very relevant. But perhaps I'm just being misled by the use of the term "rank". That implies a superiority of some sort to me, and that superiority doesn't exist. It's just a different job, is all.
It also implies that "manager" is a rung up on a ladder, and I don't think it is. It's a different job altogether, not an evolution of the job I have.
Well, I already confessed that I'm not sure what people mean by "rank" here. I know it's not related to self-worth (not sure why you think I did relate it to that). But if it's not related to the org chart, then I don't have a clue what people mean by it.
What does the rank/hierarchy mean to you in this context?
I think we're talking past each other.