I'm not sure I completely agree. A lot of the ethical issues ride on implementation details. Many problematic systems persist on the Internet because they're described as high-level use cases, and those aren't inherently bad. Ethics is operational, it thrives on detail.
♥ 2