Единственная причина, по которой нужно иметь дело с «этикой кодирования» (если я правильно понимаю, что вы имеете в виду под этим), заключается в том, чтобы удешевить разработку программного обеспечения без снижения качества программного обеспечения или повысить качество программного обеспечения без увеличения затрат на разработку программного обеспечения. (или оба), чем было бы без этой этики.
Если ваш клиент платит вам за то, что вы производите программное обеспечение более низкого качества или более дорогое, хорошо, просто дайте им знать о последствиях.
Если ваш клиент может указать на вашего конкурента, который производит более качественное программное обеспечение дешевле, то вы заслуживаете того, чтобы обанкротиться.
Если вы обнаружите, что отбрасывание какой-либо из ваших этических норм кодирования приводит к получению более качественного программного обеспечения за ту же цену или более дешевого программного обеспечения такого же качества, то ваш клиент оказал вам большую услугу.