Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations gkittelson on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Moral choice for programmers

Status
Not open for further replies.

petermeachem

Programmer
Aug 26, 2000
2,270
GB
Suppose you were asked to work on a project that you thought was morally wrong, and if you didn't you would lose your job.
How immoral would the job have to be for to to choose to leave.
This happened to me some years back. I was a subby at a place that made artillery trainers. They sold a system to the South Africans when there was supposed to be a military embargo. Quite a few people objected and we were told that we didn't have to work on it, we could leave instead.
For more modern examples you could think of dmca, the patriot act and homeland security and ... don't mention the war.
 
Its one thing is the project is illegal, but is the project immoral is a much tougher question. And I would submit that perhaps that morality is a double-edged sword.

The first question is who is defining the morality of the project, and what standard are they using for that judgment. Suppose that you're the manager and you feel that it is morally right to do this project, but one of your subordinates refuses to participate for his or her own moral reasons, which happen to be different than yours. As the manager, what is your response?

Does the company have a moral obligation, or a fiduciary responsibility to the stockholders?

Do you not have a moral obligation to take care of your family? Given the current status of the IT job market today, the risk of not being able to find another job may be quite high, depending on where you live, so you're faced with a real dilemma, that being your moral obligation to your self and to your family, as opposed to your moral obligation to your political position. Not to mention a moral obligation to your community and to your country.

And it’s quite possible that these various moral obligations are at odds with each other.

I'm not sure there is a right or wrong answer. It depends on your priorities and your personal ethos.

You can also carry to an extreme. Any technology that is or can be developed can be both used and abused. And those who abuse it today may be good users tomorrow, and vice versa.

Take Radar software - the flying safety of the general public depends on it, and it has obvious military applications for early warning of the homeland protection, and as a targeting system as well.

The artillery trainers that you spoke of, could they not also be used to train members of the British Armed Forces?, or any other military force? Does that mean that your moral participation is not based on the technology, but rather on the sales and marketing goals? Do you know those goals? If you don't, how far would you go to determine what those plans are so that you can rightly assess your own moral position? Would you spy on the sales/marketing emails to insure that you're being asked to work on a legitimate project? If you choose not to investigate, then one day you may wake up and realize that maybe you could've prevented it from happening had you done some digging. On the flip side, you can be comforted that you respected the privacy of the sales and marketing individuals. Which is better?

Is it morally right or wrong to develop software that has the potential to bring good to many people, even though if it’s in the wrong hand can be abused for harm?

The only thing I'm sure of is that in most cases, no two situations are alike and no two people will feel the same and it’s quite likely that no one will be wrong, and will be able to support their position.

Trust your instincts, and let your conscience be your guide. Good Luck
--------------
As a circle of light increases so does the circumference of darkness around it. - Albert Einstein
 
Cajun does have a few good points he raised. My bet is if you are stuck in a position and find immoral the work you are asked to do start looking for a job elsewhere. If you get one somewhere else then resign and tell the company you work for why you decided to leave (if you give your two weeks notice in an envelope to your coordinator and then send out an email to everyone in the company explaining why you decided to leave that could have a nice effect of course check if you aren't doing anything illegal by doing that).



Gary Haran
 
I don't agree with the sending out of the mail to everyone explaining why you decided to leave. Not that its wrong, its just that I do not agree with that action.

Its one thing to make a choice based on your own criteria, and its quite reasonable to explain your actions and reasons when asked. Its quite another to take up a cause, inciting a class action by voluntarily broadcasting your position. Good Luck
--------------
As a circle of light increases so does the circumference of darkness around it. - Albert Einstein
 
I was in a similar situation. I work in a medical company, and I was forced to generate data in an immoral (my point of view) way. It was a conflict about consistency of data and this data is important because life could depend on it.

Eventually, I convinced my boss to take me off the project. For later projects, I could stop people to incorporate similar requirements. It is a difficult situation. On one hand, I can decide to leave. On the other hand, I can stop people from doing things immorally again. That is why I stayed in the company.

Best regards
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top