There is nothing stopping staff from choosing their own managers and coming up with a management roles and structures of their own. In large companies, people get overly hung up on standardized titles and structure that looks reasonable on paper. But this isn't necessarily the structure that is needed to get the job done. This could cut down on unnecessary headcount.
I've worked in organizations that were 4-5 times as big as they needed to be - but not where we actually needed people. We had half a dozen departments, all with 2-3 managers of various kinds, but were always short on developers. The reason being that the people who built the organization had experience from mature companies, and had never built anything from scratch before. So their focus was on building the kind of organization they were used to - not the organization we needed to bootstrap the company and product.
I've worked in organizations that were 4-5 times as big as they needed to be - but not where we actually needed people. We had half a dozen departments, all with 2-3 managers of various kinds, but were always short on developers. The reason being that the people who built the organization had experience from mature companies, and had never built anything from scratch before. So their focus was on building the kind of organization they were used to - not the organization we needed to bootstrap the company and product.