it’s excellent in the hands of those who have enough experience and understanding of concerns at all levels to use it but they’re generally either used by people without that experience
You’re just saying that skilled people can do stuff better than unskilled people. This is hardly a software engineering issue. It is common in all aspects of life
The difference with software engineering is that the field is still relatively young enough to not have figured out a working model or sets of working models (unlike farming, for example, or finance).This field is realistically 30 years old during which it continuously evolves and redefines itself so it’s still not going to produce good working models.
Agile, since you picked on it, is very difficult to implement because it specifically relies on engineering figuring out how to work and how to deliver. It’s really not a model at all. It’s just a set of guidelines meant to create the environment in which the figuring out happens. It’s no wonder that it only works when people have the ability to figure it out.
Are… are you a prenatal brain surgeon?
Let’s not pivot 180 degrees here. Mods were not the chosen ones by any means. In fact some other breaches of trust that Reddit plagued its users with were specifically because of how much power mods had and how they abused those powers. Maybe some mods were actually knowledgeable about the field, but there isn’t really any reason to extrapolate.