news.volyx.in

Asked to do something illegal at work? Here's what these software engineers did (blog.pragmaticengineer.com)

548 points by bschne · 297 days ago · 353 comments on HN

Article summary

The article discusses three cases of software engineers being asked to do something illegal at work, including inflating customer numbers and making code changes to enable fraud. In each case, the engineer's decision had serious consequences, with some facing jail time and others avoiding punishment by refusing to comply. The article emphasizes the importance of saying no to illegal requests, even if it means losing one's job. The cases highlight the need for engineers to prioritize ethics and legality in their work.

Main themes

  • Ethics in software engineering
  • Illegal requests at work
  • Consequences of compliance
  • Whistleblowing and reporting
  • Professional responsibility

What commenters say

  • Saying no to illegal requests at work is a moral and ethical responsibility, even if it means losing one's job.
  • The threat of job loss can be a powerful form of coercion, making it difficult for individuals to refuse illegal requests.
  • Having a solid emergency fund and financial security can reduce the pressure to comply with unethical demands.
  • The socioeconomic system, rather than individual morality, is often the root cause of unethical behavior in the workplace.
  • Prioritizing ethics and legality is crucial for software engineers, as the consequences of compliance can be severe and long-lasting.
  • The decision to refuse an illegal request is not just a personal choice, but also a professional responsibility to uphold the law and protect others.
  • The fear of retaliation or job loss should not be used as an excuse to justify unethical behavior, as it can perpetuate a culture of corruption and silence.
  • A just society that values ethics and fairness can help reduce the pressure on individuals to compromise their values and prioritize their livelihood over doing what is right.