Take MV and it's deployment as an example. The actions done by the WMF against the communities in that situation must never happen again, they were never justified:
It was developed by some programmers in the WMF and deployed to deWP as opt-out without being in beta beforehand for quite some time. So no qualified feedback was possible until it was suddenly deployed. Yes, it was somehow unbeknownst disabled in beta by an admin in deWP, but very little feedback from one of the biggest projects has to be a sign of non-paricipation of that project, and the programmers have to make sure all are proper involved.
You write on the other side Volunteers are responsible for providing feedback and shaping features early in the process, that as far correct, as those volunteers have knowledge of these projects, and it's the sole responsibility of those paid programmers in WMF to make sure every community is properly informed. It's not the responsibility of unpaid voluteers to search in meta or here for new projects, the programmers have to announce them. And without any feedback from the, let's say at least big 20 projects, it's not made public enough.
The MV was massively buggy as deployed, it was unable to deal with all licenses in a appropriate way, and the programmers obviously didn't care about proper licenses, that menial task was delegated to the volunteers, they should do the work to make this pet project of some head honchos workable. Only after the shitstorm they deigned to care about licenses an such, not just shiny surfaces.
There was never ever any need to hastily make the MV opt-out instead of opt-in, besides the vanity of some people in the WMF. The bugs and shortcomings were shown in the process of the MB, but at the start and short after completion said the completely unacceptable "We will keep it, no matter what, bugger off with your complaints".
Superprotect was implemented, to explicitely prevent community consensus to ever be implemented, it was not just some vandalism cure, it was a pure political tool. It would have been very simple, and the only valid way, to make it opt-in in deWP and enWP in a proper, non-hack way, so DaB would not have been pushed to a not that proper way. It was the duty of the well paid programmers in the WMF to implement the community consensus, not to push through with the MV.
If the tree biggest projects reject a software, it's by definition a failed project and must never be implemented as opt-out. Is that a clear premise or not?