The secret lies in the difference between
addressing the problem and
solving the problem. Society is full of problems that are addressed with "solutions" that don't work, or don't work in the way we think they do.
Arguments like "the best code is no code" basically allude to the idea of defining the problem in a way that allows a solution without addressing it through some complex technical dependency.
In transportation there is a lot of popular discussion based around different modalities like car, train, bike. Each one has its enthusiasts arguing for a mode being a solution. This is a very engaging topic because it creates the grounds for an ideology: "everything will be great once we eliminate x and build more y". A great way of addressing transport issues while not discussing the overall problem in terms of land use, tripmaking needs, accessibility, safety, etc. The path to the actual solution is through studying all those other things to identify what key metrics are in play and then specifying your solution in terms of "must meet this metric". That's where the meat of any problem lies, because the person who lays down the finishing touches is building on all that preparatory work - supply chains, scientific principles, engineering tolerances and so on.
And, of course, there's another path into addressing without solving by selecting unrealistic metrics that don't suggest how to move forward. Before you even have the metrics you need good critical thinking skills, ability to collect and analyze data, and some resulting media that communicates the findings like a document. That's a whole job in itself, and then selling and marketing it is another. And then maybe we get to actually implementing something.
It takes a lot, in all. It's almost imperceptible how we progress on big issues. And the whole way through someone is trying to steal credit for some part of it.