I worked at Google after Engineers begged for a management hierarchy and got one. It's necessity was lore.
By the time I left, management had decided they ran the company. They were mid painful transition because the management hierarchy had been built to support engineers, not make decisions.