Moral responsibility in tech