Slashdot Mirror


How Do Developers Handle Moral Dilemmas?

DwightFagen asks: "I'm curious to know how developers in the Slashdot community handle situations in which they are given a project that rubs against their moral borders. I was recently hired as a Flash developer for a design and development company and am just beginning my second project. This particular assignment is to build the video portion of an online magazine. This magazine deals with various topics and is by no means a pornographic site (although some content may border on that), but it seems one of its key tenets is to be untethered by social moral values. Though I do not believe such things should in any way be censored or banned from the internet, I do not wish to actively support something I believe to be an exploitation of human beings. What would you in the Slashdot community do in such a situation? Have any of you dealt with something like this before?" "For the sake of clarity, I'd like to mention that I'm all for the freedom of expression on the internet and that I do not in any way judge people based on the media they choose to consume.

If this were a clear cut case of pornography, my choice would be simple; but that is not the case. I do still hold myself to certain standards and believe in the value of integrity and I would also like to do work that my family and friends can be proud of (or at least work that I could show them). However, I would also like to keep my job and would not want to put my small company of very nice people in a difficult position (as the deadline is not so far off)."

10 of 268 comments (clear)

  1. Simple by arb · · Score: 5, Insightful

    If you are uncomfortable with the work you are being required to do, state so clearly to your boss and request that you not be placed on this project. Talk it through with your boss and see what can be done. If you feel strongly enough about it, find another job where such issues are not likely to arise.

    1. Re:Simple by JanneM · · Score: 4, Insightful

      >> If you feel strongly enough about it, find another
      >> job where such issues are not likely to arise.

      > That's the crux of the matter. There are approximately one slew of jobs out there that won't be
      > morally questionable, and you'll sleep better at night knowing that you're not enabling nasty
      > behavior. It's a small victory but an important one.

      If, that is, the project is indeed just about to begin - the OP seems to imply that is not the case. If it's the case that you've already spent months working on the project, and you're weeks from finishing, I would say you made your choice when you started your willing participation. You took on the job and now have a duty to see it through. This goes double if it, as the OP says, is a small company that will be hurt badly by a late defection.

      If you're already deep in the project, finish the job as best you know how - you've already done most of the job, and your fellow workers depend on you to finish what you agreed to do. Then, _after_ the delivery, talk with your boss. Tell him that the latest job made you seriously uncomfortable, and that you are not prepared to do a similar job again. You saw it through because you'd promised to, but you will not repeat the experience.

      One of two things will happen: he'll tell you that there's no such job again on the horizon, and he'll keep this in mind if he needs to assign people t o another such thing; or he'll say this is part of the business and you need to accept doing the job to continue working there.

      --
      Trust the Computer. The Computer is your friend.
  2. Moo by Chacham · · Score: 5, Insightful

    I do not wish to actively support something I believe to be an exploitation of human beings.

    Unfortunately for the logic based sector of society, they lack basic skills in value judgements.

    Value judgements have three outcomes (unlike logic's two), they are "greater than", "less than", and "equal to".

    Assign a weight to you're self-appointed moral. Call that x. Now, assign a value to having a job. Call that y.

    1) x > y
    2) x < y
    3) x = y

    1) If x > y, quit. Pure and simple.
    2) If x < y, deal with it. We can't have everything.
    3) If x = y, keep the status quo. Don't accept a new job of this, but keep any current ones.

    With practice these jusdgements become easier (and more refined), and so does assigning values. But, unlike logic, these are not objective facts agreed upon by all logical people, these are subjective values that change by the person. And rightly so.

    Oh yeah, let me be the first to welcome your to the real world. It takes a little trying, but i think you'll like it here. You've made a good first step.

  3. Question yourself by SillyPerson · · Score: 5, Insightful
    I'm approaching 40, so I guess I can enter wise-old-man-mode:

    Due to a traumatic event I witnessed as a child, I promised myself always to follow my moral principles. This turned out to be a surprisingly good strategy in all situations of my life. One thing however is absolutely essential: that you question those moral principles. They might be wrong. Some of them are wrong. Find them, weed them out.

  4. Go read some Nietzche and Sartre by BadAnalogyGuy · · Score: 5, Insightful

    I realize it's probably against your religion to read these two philosophers, but I encourage you to sneak a peek while your God isn't paying attention.

    You can't live by axioms alone. Thou shalt not bear false witness, sayeth God. But would you then turn Anne Frank over to the authorities when the Gestapo comes knocking? Thou shalt keep the Sabbath. A hungry baby knows nothing of why you won't buy milk on Saturday.

    Sartre gets to the heart of the axiom problem. There are simply too many variables to declare some certain action (a categorical imperative) to be the Right Thing. You eventually get to the point where you are now, confused about how to proceed.

    Maybe there isn't anything inherently good or evil. That's Nietzche's point. Blessed are the meek, we hear. But aren't they simply damned in this lifetime? Blessed are they who hunger and thirst after righteousness. To what end? Strength, pride, and a burning desire to do something are the hallmarks of Nietzche's 'Superman'.

    You sit here twiddling your thumbs hoping that someone will bust down your morals and help you see the light. That's sadly pathetic. If you don't want to do the job because you find it disagreeable, then don't do it. If you think you can live with yourself and your misgivings, then do it. Asking others for help in this situation only makes us culpable when you end up violating your own morals and feel guilty about it. I'm not sure we want to be your serpent to your Eve.

  5. Grow some balls by illuminatedwax · · Score: 5, Insightful

    and quit.

    Seriously. If you're not going to stand up for your beliefs, why bother having them?

    --
    Did you ever notice that *nix doesn't even cover Linux?
  6. Re:What? by zoeblade · · Score: 3, Insightful

    Apparently they are not breaking laws of any kind, so what really is the problem? Is your morale really that much tighter than the rules imposed on you by one of the tightest legal systems in the world?

    Wow, what a way to avoid answering an honest question... you know, it is possible to disagree with the law sometimes, as flawless as it might seem. Say, for argument's sake, you've been asked to work on a web site that praises the Guantanamo Bay detainment camp for being so humane. Is it not possible someone may object to such an assignment? What would you tell them?

  7. Re:Well, for those of us who care about REAL moral by namespan · · Score: 5, Insightful

    Well, for those of us who care about REAL morals like, ya know, freedom and human rights and such, instead of "ooh, boobs!"

    There are worse things than nudity, obviously. Including twits who've boiled a fairly nuanced area worthy of concern down to a false dichotomy featuring a vague glittering good and a gross oversimplification.

    The OP took some care to show that he doesn't expect everyone else to share his particular standards and he's willing to respect the rights of others to produce and publish things he doesn't want to be involved in. His question isn't about whether YOU think porn is good or evil, it isn't about whether YOU think it's more important to write letters for Amnesty International or keep adult vids out of the hands of local kids. His question is about how to handle things when your employer wants you to participate in a project that crosses whatever your ethical boundaries may be. Maybe that's making a porn directory, maybe it's writing marketing copy for Exxon. If you want to contribute to the discussion, stepping up the ladder of abstraction and providing some advice on grappling with the situation would be a better alternative to criticizing the OP's or anyone else's particular moral values.

    --
    Libertarianism is rich wolves and poor sheep playing gambler's ruin for dinner.
  8. Theories of ethics by Beryllium+Sphere(tm) · · Score: 3, Insightful

    Contractual: you must honor commitments. If you've promised God to pray five times a day, if you're promised your wife to stay with her, then those are moral obligations. On this theory, ask whether you've promised to work on the project yet.

    Textual: you follow what your holy book says. There has just got to be some Bible verse against Flash.

    Compassionate: you ask whether people are hurt or helped by your actions. Will the company be better off? The customer? The customer's customers? Start thinking about those last and you have a reason not to work on tobacco ads, for example.

    Reciprocal: you follow the Golden Rule. What would you hope for if you were one of the parties affected by your decision?

    Foreseeable consequences: what will follow from your actions?

    Arbitrary crap: you grew up around people who thought something was immoral, like say interracial marriage, and you've never checked the idea against any kind of principle. This is the most common approach.

    Whatever standard you use, there has to be a set of priorities to go with it. You're using the job to support your family. You'd have to quit if the place were kidnapping the homeless and turning them into Soylent Green, but for much else you have to balance against your family's well being. You have talked this over with your wife??

  9. Your first mistake... by Dekortage · · Score: 4, Insightful

    Your first mistake was taking a job that would put you in this position. For future reference, I suggest telling prospective employers that you have personal reasons for not working on so-called "adult-oriented" content like this. You need to say this up front or you will end up surprising them (and not in a good way) when it comes up later. Admittedly, if you say this in a job interview, you are likely to lose some possible opportunities, but your convictions are nothing more than vapor if you don't actually stand by them.

    Oh, the other thing about convictions: if you are plagued with regret after you make a decision based on your convictions, there is a chance that they weren't really convictions after all, but simply some kind of moral costume you put on to help yourself feel better. Test and refine your convictions as time passes, but don't regret them: you have to believe them fully.

    I was recently offered more than five times my current hourly rate to be the lead developer on a big Flash and video-intensive web site for a new casino. I have moral objections to casinos, so I turned it down. The money would have been very handy, but I still have to live with my own conscience. I'm sure someone else has picked up the job. I have zero regrets about my decision. I simply refuse to be associated with casinos and all the social problems they lead to (dramatically increased bankruptcy rates, violent crime, auto thefts, larceny, substance abuse, suicide rates, etc.).

    --
    $nice = $webHosting + $domainNames + $sslCerts