<i>&gt; Coder are soldiers paid to do a job. If the army fails, blame the generals that totally do not care about quality and will prefer to pay dozens of obedient coders lower and lower that do not care than be eventually facing opposition based on concern in quality.</i><p>&quot;But I was just following orders&quot; isn&#x27;t an acceptable excuse in any situation. You are inextricably tied to a set of moral obligations by your decision to build things that affect other human beings, and you cannot shirk them or push them upward. They are yours, they remain yours, and attempts to rationalize the abrogation thereof are at best gross.<p>Own your shit. If you cannot do good and do well, then quit. (I have done this; it is not that hard.)