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.