I prefer the Scandinavian (specifically Swedish approach) that I experienced at a prior company. It has its shortcomings of course. But put simply, there is a clear hierarchy, but generally most decisions are made by establishing consensus or compromise between all involved parties, the "manager/boss" only steps in to resolve or veto/tie break if none can be reached. It's not structure-less, and there are certainly teams, but employees generally work towards what they feel is the best solution.