Earlier quoted context omitted.
The problem with this is that it localizes the consequences of defiance on the weakest part of the chain, all but guaranteeing failure. You can't even expect engineers to blow the whistle on their soon-to-be-former employer. Ethics is about protecting the weak from the strong, not offering up the weak to get eaten by the strong. Only heroes put the good of the many over their own needs, and you can't expect everyone…
> Only heroes put the good of the many over their own needs, and you can't expect everyone to be a hero. > ... > it will never happen while the idea of a guild / union for software engineers is still anathema. Sounds like you're waiting for a union and that's the only solution. In the interim, we can and should encourage people to be heroes. Let's face it, there are other programming jobs out there. Do you truly need…
Assuming that the only consequence is needing a new job is naive. Whistleblowers find it very difficult to get hired again.