One strategy for social change, that people on the left tend to promote, is the strategy of organizing. Labor unions, for instance. Martin Luther King was noted for organizing people to bring social change. His movement was quite disciplined.
Seems like today, people are less disciplined and randomness is more prevalent. Organizations have more loose cannons as well as internal strife. People seem to be more individualistic, which is a good thing in some ways, but harder for organizations.
New strategies are needed for social change. One strategy, I think about, is personal responsibility as consumers.
Live the change we one wishes to see in the world as individuals. If enough people do it, that can move markets.
Voting is important also as one person is, basically, just one drop in the bucket. At least with voting, a sensible government can counter the disproportionate power that large corporations and wealthy people wield.
Organizing is still an important tool, but for it to work, I think we need to be more careful with our randomness and tendencies toward internal strife. We need to be willing to compromise enough so our organizations; such as the Democratic Party, can remain viable.