3 ms·
To add a further reply, in addition to the excellent sibling comment: Indeed, decisions are implemented at the bottom. E.g., when some low-cost airline decided
by Beldin 5y ago
To add a further reply, in addition to the excellent sibling comment:
Indeed, decisions are implemented at the bottom. E.g., when some low-cost airline decided that "random seat assignment" should not include sitting next to each other if you booked more than 1 ticket but didn't pay for assigned seats, someone coded the equivalent of
WHILE nextTo(seatA, seatB) && (unpaid(seatA) || unpaid(seatB)) {
reassignseats()
}
And there are a lot of similar stories (dieselgate comes to mind).
Now I expect the person charged with implementation to push back. Not necessarily to put their job on the line, but at least not to just continue without any comment.
As IT professionals, we have a responsibility to society - and this is part of it. (Another part is teaching those that become IT professionals to do this - doing my part!)
I will readily agree that such problems aren't necessarily fixed only by implementors calling out the ethics. But it is the least we can do. Let's at least strive for the bare minimum of social responsibility in our profession. That is not a high bar, but even that would put us ahead of where we are today.