The entire public sector, and most organizations over 1000 people. Bureaucracy is what happens when your dunbar-number sized network overflows and starts to metastasize.
When people say they work for a company that is collaborative and non-hierarchical, I've found it either means they are a manipulative and delusional tyrant or they are the sucker at the table.
My large organization manages this pretty successfully by having small teams that don't interact much.
It's absolutely hierarchical from a macro level, but engineers live in pretty collaborative 5-10 person leaf nodes and we don't need to interact across the tree very often.
What you describe might exist for senior management, but they generally take cross-team dependencies to be a bug in the way the tree was partitioned, and fix it at the next re-org.
When people say they work for a company that is collaborative and non-hierarchical, I've found it either means they are a manipulative and delusional tyrant or they are the sucker at the table.