A lot of folks are saying something like "Programmers need to consider ethics before creating a thing."
But... most of us do already, especially senior developers. Some of us even have a proven history of resigning from positions where we're asked to do something we find morally reprehensible.
But the real problem is that the money guys who want to exploit these technologies don't care. Half their workforce quits in protest? No big deal, just hire some kids out of college.
See, the thing about ethics is that they tend not to be able to stand up to the prospects of going jobless while the noose of student loans slowly tightens. Plus, younger folks just don't have the wisdom and experience to identify the ethical quandaries. So they get exploited.
And that, my friends, is how DRM was created.