So let's say that we cultivate the most ethically minded CS graduates ever, and then they go off and work for [insert whatever tech company you find most objectionable] - then what? Will they know what to do? What CAN they do?
I've been asking myself this question for a while. Starting to tackle it... this new paper is a first step.
"'It’s Not Exactly Meant to Be Realistic': Student Perspectives on the Role of Ethics In Computing Group Projects" (ACM ICER, open access) https://dl.acm.org/doi/pdf/10.1145/3632620.3671109