I don't think you can aggregate all of society's changes into a single "worse" or "better" metric. It's like trying to decide if cheese is a better food than apples.
What I think you can say is that software has had many good effects in various ways for various members of society and many bad effects for various members. Those effects and members are sometimes overlapping, sometimes not.
There is no clear line between baby and bathwater. It's like trying to decide if iron or wheat has made society better or worse. I don't even think it's a particularly interesting question.
A better question to me is, given where we are now, what incremental steps can we make it better, and for whom?
And even more confusing, the positive and negative impacts are quite likely to be second or third order phenomena. Managing unintended consequences of complex systems is no easy task, even in hindsight.
> A better question to me is, given where we are now, what incremental steps can we make it better, and for whom?
This is indeed a better question, and perhaps the best we can do in many situations. But we have plenty of systems where small changes have large secondary consequences or conversely small changes are just drowned out by the fact that the system is in some like of local minima
What I think you can say is that software has had many good effects in various ways for various members of society and many bad effects for various members. Those effects and members are sometimes overlapping, sometimes not.
There is no clear line between baby and bathwater. It's like trying to decide if iron or wheat has made society better or worse. I don't even think it's a particularly interesting question.
A better question to me is, given where we are now, what incremental steps can we make it better, and for whom?