As in, people have the security guy vet their security decisions — not because he has power over them but because they trust his expertise.
Suddenly everything becomes easy and self organized.
You just think it's self organized because a good leader makes you feel you are part of a whole, not that you are working under someone.
I've yet to see a group a human, working together over time, that doesn't see one leader emerge from the group. We can't help it.
I've went to NGO stating they were a flat org, hippie events where they promote the team spirit, eco-villages with community driven systems. They all have unacknowledged leaders.
Unfortunately not. A technocracy works great works great when choices are straight-forward, but one of the great responsibilities of leadership is taking decisions when things are anything but.
A good leader is not one who always knows the right answer, but one who knows how to figure out a good enough answer more often than not. And who does so under confusing circumstances, competing interests, and intense time pressure.
For instance in some orgs being a system architect has no hierarchical implications. People who are recognised to be good at designing systems get the title, take decisions when no clear consensus is reached, and can still be overruled when other experts veto their decisions (it then becomes a matter of which expert has precedence. E.g. legal wins over anything else)
And when wrong decisions are being made too often, formal structure helps to hold leaders accountable for their decisions.
Every specialist faces a lifelong moral hazard/cognitive bias in which they overvalue the thing that's important to them (because it's literally their job to value that thing above all other considerations, and their value to their employer is based on a perception that the thing they know about is really really important), and they undervalue everything else. The job of an organization is to provide an explicit framework to allow everyone to have their say, and enable an actionable consensus to be formed. And every single person involved might think that that consensus is fatally flawed because it doesn't go quite far enough with respect to whatever the thing they care most about is. But really that's just the organization minimizing everyone's individual biases, so whatever gets produced is more likely to be closer to what's ideal for the majority of users.
The flat meritocracy ideal also ignores the fact that there are very few objectively correct answers to anything in software design. Get three different specialists in the same area and you might get three different answers over what needs to be done, and three different weightings of all the different pros and cons in every decision that affects other parts of the product. Most likely, none of them are wrong, but more importantly none of them are likely to be the One True Correct Answer, but it's human nature for each one of them to feel like that's what they're offering so of course they're going to argue for it. Most likely there is no One True Correct Answer to begin with, only sets of compromises that are more or less desirable. A true flat meritocracy would only work if there were correct answers that don't involve compromising anything else, and the specialists knew them all the time.
I suspect the forceful personality can be a learned behavior as well. I.e. your ideas get accepted when you really push for them, so then you do that more often. Then your peers expect this from you, so your lack of aggression might be seen as an implicit disapproval somehow (e.g. "X is usually excited by their good ideas, so this one must suck"). Pretty soon you are just being a dick all the time.
I hypothesize that in-person/video/audio meetings exacerbate this. In my experience you have to be forceful to interrupt whoever is talking to introduce your idea. Some people will talk in any gap and just keep going so it's a struggle to wait for natural breaks. However I always felt too rude to give feedback like "you generally talk too much" since that's essentially an attack on their personality, so it never seems to get better. In formats with more concurrency, (email, chat, collaborative documents, code review, etc.), this issue doesn't seem as bad (although async formats tend to have the opposite problem of chronic absenteeism, which I also found difficult to give feedback on).
https://www.toolshero.com/leadership/five-forms-of-power-fre...