Bởi vì các lập trình viên không được yêu cầu kiểm tra điều đó và văn hóa doanh nghiệp nghiền nát đã không cho họ đủ thời gian để có ý thức về đạo đức nghề nghiệp và yêu cầu một vài tuần nữa để kiểm tra các lỗ hổng bảo mật. Hoặc để nhấn mạnh rằng họ được an toàn ngay từ đầu.
Bởi vì ông chủ không muốn mất thêm vài tuần để thử nghiệm các vấn đề bảo mật vì ... bất cứ lý do gì. Một phần thưởng thêm vào cuối năm. Hiển thị Johnson từ bộ phận tiếp theo. Quyền khoe khoang. Bổn phận cho công ty. Lười biếng. Không tin tưởng vào lời khuyên của thuộc hạ.
Bởi vì ông chủ lớn đòi hỏi nhiều lợi nhuận hơn và thúc đẩy Johnson hơn Bob vì những con số của ông trông tốt hơn so với yêu cầu một sản phẩm tốt hơn. Bởi vì chất lượng và bảo mật là những giá trị khó hiển thị trên bảng tính. Bởi vì các tập đoàn tồn tại để kiếm tiền.
Những thứ như thế này là một vấn đề có hệ thống. Nó sôi sùng sục xuống "bởi vì họ là những kẻ ngốc".
Chỉnh sửa
Lập trình viên có thể tránh làm con dê hy sinh bằng cách, khi nhận thấy sự thiếu hụt, đưa ra vấn đề cho ông chủ của họ. Anh ta sẽ làm điều đúng đắn và lên kế hoạch sửa chữa nó, hoặc bảo bạn bỏ qua nó. Nếu anh ta không sửa nó, hãy làm cho nó chính thức, hỏi về nó trong e-mail. Sử dụng các từ khóa liên quan đến vấn đề, như "lỗ hổng", "tiêm", "vi phạm bảo mật" trong trường hợp này. Thứ mà một tìm kiếm email sẽ nhận.
Đây là vượt qua buck. Bây giờ là trách nhiệm của ông chủ của bạn. Nếu nó quan trọng, giống như mọi người sẽ chết khi điều này thất bại, hãy qua đầu anh ta và đưa vấn đề cho ông chủ của anh ta. Bạn có thể bị đuổi việc chỉ vì vượt qua vòng lao lý, và bạn vẫn có thể bị đuổi việc ngay cả khi bạn vượt qua nó, nhưng đó là điều đúng đắn. Không hoàn toàn đúng như thực sự khắc phục vấn đề, nhưng đóng.