If I had to choose one word to describe the current era's discourse, it might be "over-correction."
I do think shame as a tool is a crude one, and people can and should try do better. The trouble is shame is easy and doing better is hard. Many of us literally don't have the tools to do better. It requires higher choices, understanding interpersonal dynamics well enough to behave in un-intuitive ways, and personal sacrifice in order to coexist and connect with people who are suffering. If the average person had these abilities I don't think we'd need to have this conversation.
I don't think shame should be encouraged, but I doubt it makes sense to actively discourage it without an alternative that makes sense to people and is readily practiced. That's a hard problem.
With my kids I encourage them to think of what the other person is experiencing, think about why they'd invoke shameful words about someone or something, and generally try to reframe what they're thinking about. That alone can be helpful in thinking more constructively rather than destructively. Usually shaming something occurs out of discomfort, fear, and/or insecurity. Once you begin to recognize that addiction like alcoholism often stems from bad experiences, a lack of connection, a lack of community, etc - you begin to think of the person as someone burdened with more than most humans can handle, and recognize the necessity for support rather than your own desire to reject them or their habits.
Again, not a trivial thing, but one I believe is typically going to be more helpful than reaching for shame.
Maybe I'm wrong but at least shame indicates that people care. No reaction or concern whatsoever would probably be the worst reaction of all.
A rather poorly targeted and counterproductive one.
Note that you immediately assumed a puritan view, that addiction is solely an individual moral failing.
> there are temptations to addiction all around us