I don't know with Southwest, but I know more than one airline has a system that sends automatic "choose one of these options" emails when flights are cancelled. When all of your customers need new flights, though, the issue isn't how the rescheduling is done, it's the fact that almost nobody is going to be able to choose an option they like.
Anecdotally, it has worked enough times for me to call/talk to an agent vs dealing with the automated suggestion system. Just don't be a jerk.
One automated system gave me a next flight of the following day. Spoke to an agent and was rerouted through another hub and only delayed by two hours overall.
In another case, a delayed flight caused me to miss my connection. Was officially told that I was out of luck and would have to wait (as were the jerks who asked) for the morning. I went and got a seat on the plane out that night.
I wonder if there just isn't a negative feedback loop here (everybody gets helped) so people just assume their way is the most effective.
Those aren't mutually exclusive. You can complain a lot but not be a jerk. You just have to understand and acknowledge the situation the customer service rep is in but still be firm on what you want.
Flight got cancelled? Send me a text, email, whatever. They have all of my information. Text me a link.
The reality is that they don't do that because they'd lose money this way. It's best to underprovide so people who don't want to wait just go elsewhere.
When covid hit last year I had to spend literally hours on the phone trying to cancel/rebook because Alitalia did not allow this online. The low-cost EasyJet instead *sent me an email* with a link to get a refund. It's easy. Nobody had to wait for disaster to hit to think of a solution.
These are just (anti-user) choices that companies make to save money. Some users will still call, but much fewer.
Airlines always do it for me. Well, at least in the last handful of years I've been flying.
I don't know about Alitalia. Not all airlines have these systems.