The Dilbert dream of no hierarchy (vice a hierarchy made up of engineers) has never worked beyond small companies.
A truly flat org is communism of corporate cultures—-great on paper, a disaster in practice. The dysfunction at these places isn’t because they haven’t flat org’ed hard enough or because of evil, devious middle management subverting the purity of the system—-it’s because the idea is bad in the first place.