If you want to take away the glamour of programming, telling people it's technically and ethically complex is exactly the wrong way of doing it. Fun does not mean easy. For some people, fun is only possible if it's technically complex, which can help people overlook ethical complexities. As shocking an idea it may be in our very cynical world, there are people out there that do the jobs they do because they enjoy it, and programmers are likely overrepresented in that group.
And ethically complex? Oh boy is that fun. Nothing we like more than morally grey grey hat hackers and people just barely toeing the line of what's right, of antiheroes that think the ends justify the means. And if what they're doing is technically complex, then oh yeah that's awesome. Misunderstood geniuses! Something everyone sees themselves as. The title here really just plays up the glamour and glitz that the article says we should be avoiding