Even in software engineering it’s “easier” to be higher level (staff, principal) because your output is more fluid, you delegate more, and command more respect. Yet the vast majority of engineers are incapable of reaching those levels because they don’t seem to have the mindset for it. So I’m not sure I agree with this, it seems to just be selection bias.
They are incapable of reaching those levels because they are never given the chance to develop those skills, or to even exhibit them. There just arent that many opportunities
not sure why you are getting downvoted, this is exactly my experience as well. In 5 years working on my own gig, I have developed more skills not only in sales, marketing and engineering than 12 years as a pure software engineer in the industry