Quais são os principais motivos para escrever código ofuscado, em termos de um benefício real para as pessoas que desenvolvem o código e para os negócios que executam esse código (se o código em questão é de fato um código comercial)? Existem casos documentados (disponíveis on-line em algum local) que descrevem quando a ofuscação fez mais do que mal? Existem exemplos conhecidos em que, por exemplo, foi comprovado que a ofuscação atrasava significativamente um terceiro mal-intencionado de obter o código? Parece que, assim como arregaçar as janelas do carro, não impedirá que as pessoas as quebrem e roubem o aparelho de som, ofuscar seu código apenas mantém as pessoas honestas honestas.
=========
Fundo:
Esta é uma tentativa de desafiar propositadamente minhas suposições sobre esse tópico.
Sou muito contra o uso de ofuscação de código em geral, mas estou curioso para saber se está faltando alguma coisa. Entendo por que, em casos como JavaScript, a minificação ajuda as coisas a carregar mais rapidamente e tudo (há um benefício funcional real), mas não consigo encontrar uma única razão para a ofuscação do código, com o objetivo de ser um obstáculo descobrir o que uma seção de código / algoritmo faz é realmente eficaz para qualquer finalidade, seja qual for.
Com o código aberto sendo muito popular, a questão parece ser "compartilhar o código ou mantê-lo proprietário?" Quando se trata de código comercial, entendo por que você não pode compartilhar tudo, e você tem a lei do seu lado para combater o roubo.
BTW, se a razão pela qual alguém está escrevendo código ofuscado é "segurança no trabalho", eu acionaria qualquer programador considerado consistente e propositalmente usando ofuscação com o único objetivo de ajudar a manter seus empregos, a menos que eles pudessem mostrar razoavelmente que ele tinha algum benefício comercial. É tão completamente anti-equipe que é ridículo, e aponta para alguém que está mais preocupado em manter seu trabalho por meio de práticas equivocadas e depois em mantê-lo porque eles escrevem um software incrível.
Menciono apenas esse caso específico porque, embora perceba que as pessoas geralmente estão brincando, eu gostaria de impedir qualquer resposta cujo impulso básico é que ofuscar a segurança no emprego por si só é uma boa idéia.