- Memperkenalkan tiga kasus nyata yang dialami software engineer ketika diminta melakukan tindakan ilegal
- Di FTX, engineer yang tetap bertahan di perusahaan meski menyadari adanya fraud akhirnya ikut menanggung tanggung jawab hukum
- Dalam kasus Frank, engineer yang menerima permintaan manipulasi data secara nyata menolak permintaan itu dan terhindar dari tanggung jawab
- Di Pollen, engineer yang menjalankan penagihan ganda kepada pelanggan atas permintaan CEO kemudian menghadapi masalah
- Ketiga kasus ini menekankan bahwa menolak dengan tegas permintaan ilegal adalah respons terbaik
Pendahuluan: Realitas software engineer dan permintaan ilegal
- Baru-baru ini terungkap pengalaman sejumlah software engineer yang nyaris terseret dalam tindakan ilegal perusahaan
- Ketika diminta membantu tindakan ilegal, engineer bisa mengambil pilihan yang berbeda, dan hasilnya dapat sangat berbeda pula
- Berfokus pada kejadian nyata, artikel ini bertujuan menyebarkan pelajaran tentang cara yang tepat menghadapi permintaan ilegal
FTX: Direktur engineering yang tetap bertahan meski tahu ada tindakan ilegal
- Dalam skandal FTX, engineer Nishad Singh sekitar September 2022 menyadari bahwa Alameda Research telah menyalahgunakan dana pelanggan dalam skala besar
- Setelah mengetahui fakta itu, Singh sebenarnya dapat memilih untuk keluar dari perusahaan atau mengambil langkah seperti whistleblowing, mencari nasihat hukum, dan sebagainya
- Namun, ia tetap tinggal di perusahaan dan mencoba “menyelesaikan masalah”, lalu kemudian menerima pinjaman sebesar 3.700.000 dolar AS dan bahkan membeli rumah
- Akibatnya, Singh menghadapi risiko hukuman maksimal 75 tahun penjara karena keterlibatan dalam fraud, tetapi dalam putusan tahun 2025 diakui bahwa tanggung jawabnya terbatas sehingga ia dibebaskan di bawah pengawasan selama 3 tahun tanpa hukuman penjara
- Pelajaran dari kasus ini adalah begitu mengetahui adanya tindakan ilegal, seseorang harus segera keluar dari perusahaan, melakukan whistleblowing, atau mencari nasihat hukum
Frank: Software engineer yang menolak permintaan manipulasi data
- Frank adalah startup pinjaman mahasiswa yang didirikan pada 2016 dan diakuisisi oleh JP Morgan pada 2021 seharga 175 juta dolar AS
- Dalam proses akuisisi, perusahaan yang sebenarnya hanya memiliki data 293.000 pelanggan meminta engineer untuk membuat data palsu setara 4,2 juta orang
- CEO Charlie Javice dan jajaran manajemen mencoba membenarkannya dengan mengatakan “tidak akan sampai masuk penjara”, tetapi engineer tersebut menolak dan hanya menyerahkan data yang nyata
- Akibatnya, engineer yang tidak bersekongkol dalam tindakan ilegal dapat terhindar dari tanggung jawab hukum
- Setelah itu, CEO Javice dijatuhi hukuman 7 tahun penjara atas fraud senilai 175 juta dolar AS
Pollen: Engineer yang menjalankan penagihan ganda kepada pelanggan atas permintaan CEO
- Pollen adalah startup event tech yang, setelah menerima investasi 200 juta dolar AS, menjelaskan bahwa dana pelanggan sebesar 3.200.000 dolar AS telah terambil secara tidak sengaja
- Hasil investigasi dokumenter BBC mengungkap bahwa penagihan ganda dilakukan melalui perubahan kode oleh engineer atas permintaan langsung CEO
- Dalam pesan internal, engineer itu mengakui penyesalan dan penilaian yang keliru, dengan mengatakan bahwa ia “menjalankan skrip yang salah atas permintaan CEO”
- Hasil penanganan hukumnya belum diputuskan, tetapi situasinya menunjukkan kemungkinan kuat adanya unsur ilegal
- Pelajarannya adalah bahkan jika permintaan ilegal datang dari CEO atau eksekutif senior, menyimpan catatan dan menolaknya adalah langkah paling aman secara hukum
Kesimpulan dan pelajaran
- Dalam ketiga kasus ini, pilihan engineer saat menerima permintaan ilegal sangat menentukan tanggung jawab hukum dan etika di kemudian hari
- Satu-satunya kasus yang aman adalah di Frank, ketika engineer segera menolak dengan jelas
- Di FTX dan Pollen, mengikuti permintaan perusahaan secara pasif berujung pada konsekuensi serius
- Pada akhirnya, pelajaran terpentingnya adalah bahwa “siapa pun selalu bisa mengatakan ‘tidak’ terhadap permintaan ilegal”
1 komentar
Komentar Hacker News
Pada 2010, terungkap bahwa WellPoint menggunakan kode untuk secara otomatis membatalkan polis asuransi pasien kanker payudara; saat itu CEO-nya adalah Angela Braly, yang sekarang berada di ExxonMobile. WellPoint saat itu merupakan perusahaan asuransi terbesar kedua di AS. Membangun sistem ini pasti membutuhkan analisis bisnis dan pengembangan perangkat lunak yang cukup besar, dan pasti ada orang di dalam perusahaan yang memahami tujuan kode tersebut. Kemungkinan ada yang menerima bonus dari "penghematan" seperti ini.
Saya pernah bekerja di proyek pemerintah berskala besar, dan sejak awal saya menegaskan bahwa kami tidak boleh membuat tagihan palsu di akhir tahun hanya untuk menghabiskan jam kerja, karena itu ilegal dan berisiko. Namun kemudian saya mengetahui rekan kerja mengisi jam palsu di timesheet atas nama saya. Setelah berkonsultasi dengan pengacara, saya disarankan untuk melapor ke GAO, tetapi akhirnya saya hanya melaporkannya ke profesor penanggung jawab dan memutuskan untuk resign. Saya sangat stres karena jika saya tidak melapor lebih dulu, tanggung jawabnya bisa saja dialihkan kepada saya. Pada akhirnya, profesor yang bertanggung jawab tampaknya hanya menutup-nutupi masalah ini.
Menurut pengalaman saya, perusahaan besar sangat piawai menyembunyikan bukti perilaku salah dan mengerahkan seluruh tenaga untuk melindungi eksekutif senior. Pada akhirnya yang penting adalah harga saham, dan ketika kebusukan terbongkar, eksekutif hanya akan keluar menuju "kesempatan yang lebih baik". Hanya engineer yang jujur yang menanggung stres, sementara para eksekutif melesat ke tahap berikutnya. Kalau dipikir-pikir, pedoman pelaporan internal atau konsultasi dengan pengacara internal tidak ada gunanya. Mereka tidak kompeten, atau kalau kompeten pun hanya sibuk melindungi perusahaan. Lebih baik langsung menyerahkan laporan rinci ke regulator.
Pelajaran "Anda selalu bisa menolak" secara realistis mengabaikan kemungkinan manajemen akan membalas dendam kepada orang yang menolak. Seiring waktu, kita sadar bahwa risiko masuk penjara lebih besar daripada risiko pembalasan, tetapi pada saat itu sendiri tidak mudah punya keberanian untuk berkata "tidak".
Saya pernah diminta menyetujui pengajuan kredit pajak R&D dari tim saya, tetapi setelah saya tinjau saya menolaknya. Belakangan, dalam rapat dengan akuntan, saya tahu permintaan itu didasarkan pada ucapan CEO, lalu kami meninjau detailnya bersama dan ternyata mereka sebagian besar setuju dengan pendapat saya. Hal yang kemudian saya pahami adalah, meskipun kredit pajak itu berlabel "R&D", definisi hukumnya tidak otomatis mencakup pekerjaan development biasa. Yang sebelumnya terjadi memang bukan karena niat ilegal, tetapi dalam bentuk aslinya bisa dianggap sebagai penggelapan pajak. Dalam situasi seperti ini, prinsipnya adalah selalu minta perusahaan menghubungkan Anda langsung dengan tenaga ahli agar baik Anda maupun perusahaan sama-sama mendapat perlindungan hukum. Selama mengatakan yang sebenarnya, tidak akan ada masalah.
Saya rasa software developer, seperti profesi lain, seharusnya menandatangani kode etik dan menolak permintaan yang tidak etis dengan berlandaskan kode tersebut. Ini efektif untuk keputusan yang mungkin tidak ilegal, tetapi tetap tidak bermoral atau menjijikkan (misalnya menjadikan setelan privasi default sebagai publik/terbuka). Mengutip kode dari lembaga resmi seperti IEEE atau ACM juga membantu mencegah pembalasan.
Kalau dilihat belakangan memang tampak jelas, tetapi pada saat kejadian saya rasa tidak mudah menilai tindakan mana yang benar. Ada banyak faktor yang membuat orang sulit berani bertindak: perasaan bahwa kita bereaksi berlebihan, penjelasan yang merasionalisasi situasi, ancaman kehilangan pekerjaan, dan sebagainya. Jika ini benar-benar kejahatan yang jelas hitam-putih, menolak tentu lebih mudah, tetapi kenyataannya selalu ada wilayah abu-abu yang samar. Ketidaktahuan juga tidak membebaskan dari tanggung jawab, jadi saya rasa setiap orang tetap harus bertanggung jawab atas tindakannya. Meski begitu, saya berharap siapa pun tidak sampai ditempatkan dalam situasi seperti ini.
Selama 20 tahun bekerja sebagai developer, kebanyakan dengan kontrak tahunan jangka pendek dan berpindah-pindah perusahaan, saya tidak pernah sekali pun diperintahkan melakukan tindakan ilegal. Artinya, pengalaman seperti ini sangat langka. Jika seseorang memang diminta melakukan hal ilegal, menurut saya dia harus segera meninggalkan perusahaan itu. Perusahaan seperti itu tidak normal dan sedang dalam kondisi terdesak, jadi kemungkinan besar ke depannya akan makin buruk. Ini sama sekali bukan hal yang normal. Pokoknya harus cepat-cepat pergi.
Pada 2020 saya bekerja empat bulan di NS8, lalu perusahaan itu kolaps dan CEO-nya ditangkap atas tuduhan melakukan penipuan investasi senilai 123 juta dolar AS. Saya memang baru-baru ini menerima kompensasi kecil dari gugatan PHK terhadap perusahaan, tetapi kehilangan pekerjaan di tengah puncak pandemi COVID adalah stres yang luar biasa.
Saya punya prinsip yang sangat tegas untuk "tidak pernah melakukan hal buruk/ilegal". Namun ada dua hal yang jarang dibicarakan. Pertama, bahkan tanpa sampai menjadi whistleblower penuh, biaya yang harus ditanggung individu bisa sangat besar. Bahkan dalam skenario yang relatif baik pun akhirnya tetap berujung pada tekanan mencari pekerjaan baru, sementara tidak semua orang punya opsi pengganti dan jaring pengaman finansial. Selain itu, kelelahan mental juga serius. Saya pernah hampir burnout saat mencoba memperbaiki situasi seperti ini, dan pada akhirnya hanya bisa menyaksikan proyek itu berantakan dari kejauhan. Saya juga pernah melihat kenalan terluka parah setelah mengungkap masalah dalam organisasi, padahal nyaris tidak melakukan kesalahan apa pun. Para manajer pun sering kali bukan terlibat langsung dalam masalah itu, melainkan terikat secara sistemik dan bahkan tidak punya wewenang untuk menyelesaikannya sendiri. Kedua, kecuali kita menyerahkan segalanya dan bertarung total, pada akhirnya yang paling jauh bisa kita lakukan hanyalah melindungi diri sendiri. Meski begitu, kita tetap bisa tidur nyenyak karena memegang prinsip, tetapi selalu ada penyesalan karena tidak berhasil menegakkan keadilan secara langsung.