Although I want to agree with this, I can't. The problem is that for alot of organisations the levels only correspond to technical skillset, not things like responsibility and mentorship, which is where I think a lot of dissatisfaction comes from. I've in the past hired an engineer who was by all technical measures a better developer than I was, but he was impatient and often deployed code that caused regressions. He was also reluctant to share reasoning behind decisions, leaving him the only one that fully understands some of his solutions.