Synth Daily

被要求在工作中做违法的事?看看这些程序员怎么应对

这篇文章通过分析 FTX、Frank 和 Pollen 三家公司的真实案例,探讨了软件工程师在工作中被要求执行非法或不道德任务时所面临的困境。核心论点是,工程师不应试图“留在公司解决问题”,而应立即采取行动保护自己,例如寻求法律建议、举报或直接辞职。最终的结论很明确:直接拒绝执行非法指令是唯一能确保自身安全的做法

FTX:选择留下“解决问题”的总监

FTX 是一家涉嫌欺诈投资者 90 亿美元的加密货币交易所。其前工程总监尼沙德·辛格 (Nishad Singh) 的证词揭示了一个关键问题。

辛格在 2022 年 9 月才得知,公司挪用了高达 130 亿美元的客户资金。在确认这一非法行为后,他面临几个选择:

  • 咨询律师,避免成为共犯。
  • 成为举报人,揭露公司罪行。
  • 立即辞职,与非法活动划清界限。

然而,辛格选择了第四条路:他与 CEO 进行了面谈,并被说服留下。

他在作证时说,他当时曾想过离开公司,但担心他的离开会导致一切分崩离析。他觉得如果他留下来,也许可以帮助公司挽回损失。

辛格留下来试图“解决问题”的决定是灾难性的。在接下来的两个月里,他不仅无力回天,还让自己深陷其中。更糟糕的是,在发现欺诈行为几天后,他从 FTX 获得了 370 万美元的贷款用于购买房产。如今,辛格因协助公司犯罪而面临最高 75 年的监禁。

教训一:当你发现公司存在欺诈行为时,不要“留下解决问题”。 寻求法律建议、举报或立即辞职,任何一种选择都比留下要好。

Frank:拒绝伪造数据的工程师

Frank 是一家学生贷款初创公司,其创始人在 2021 年被摩根大通以 1.75 亿美元收购。摩根大通以为自己收购了一家拥有近 500 万客户的公司,但实际上,Frank 只有不到 30 万真实用户。

在收购谈判期间,创始人查理·贾维斯 (Charlie Javice) 要求一名工程总监伪造 420 万不存在的客户数据。

工程总监质疑创建和使用这些数据的合法性,但贾维斯试图向他保证,声称这在投资交易中是完全可以接受的,她不相信有人会因为这个项目而“穿上橙色囚服”。

这位工程总监没有被说服,他做出了正确的选择。

工程总监并未被说服,他告诉贾维斯,他不会执行这项任务,只会发送包含 Frank 真实用户的文件,当时的用户数量约为 29.3 万人。

教训二:当你的老板说“没人会因此坐牢”时,你应该假设肯定会有人坐牢。 这位总监的直接拒绝使他免于卷入后续的法律纠纷,而那些参与欺诈的人则面临牢狱之灾。

Pollen:被 CEO 指使双重收费的工程师

Pollen 是一家活动技术创业公司,曾被曝出提前几个月向客户收取了 320 万美元的费用。公司内部将此事件解释为“失误”,并归咎于支付处理商 Stripe,但事实并非如此。

这是一个蓄意的双重收费行为。一份内部报告的代码证实,客户的月度付款计划被人为修改,导致在未经授权的情况下,在一天内进行双重或三重收费。

事件发生两天后,一名高级工程团队成员在内部聊天中承认,他是应 CEO 的要求运行了那个脚本。

“我也想坦白,是我运行了一个错误的脚本……我是在卡勒姆(CEO)的特别要求下这样做的,不想在电话会议上提出来处理。这是漫长的一周,我表现出了非常糟糕的判断力。”

这位工程师执行了来自 CEO 的非法指令。虽然我们不知道他的最终结局,但他本可以像 Frank 的工程师一样说“不”。他的行为使自己面临潜在的电汇欺诈指控。

教训三:如果 CEO 要求你做一些可能违法的事情,记录下来,并考虑拒绝执行。

这三个故事中,唯一在法律上安全的是那位直接拒绝协助非法请求的 Frank 公司工程总监。你永远都有权利和能力说“不”。