Вы спросили по инженерным причинам, так что это не является строго говоря ответом на вопрос. Но я думаю, что это правильное разъяснение.
Как вы говорите, запутывание предназначено для решения социальной проблемы. И социальные (или бизнес) проблемы, в отличие от технических, редко имеют полное решение. Существуют только степени успеха в решении или минимизации проблемы.
В этом случае обфускация создаст барьеры для того, чтобы кто-то декомпилировал и украл ваш код. Это предотвратит случайные атаки и, по инерции, может снизить вероятность кражи вашей интеллектуальной собственности. Чтобы сделать утомительную аналогию, иммобилайзер не предотвращает кражу вашего автомобиля, но это сделает его менее вероятным.
Конечно, затраты на ремонтопригодность (возможно) влияют на производительность и, самое главное, затрудняют пользователям точную отправку отчетов об ошибках.
Как сказал GateKiller, запутывание не помешает определенной команде декомпилировать команду, но (и это зависит от того, какой у вас продукт), насколько решительно команда может вас атаковать?
Итак, это не техническое решение социальной проблемы, это техническое решение, которое добавляет одно влияние к сложной социальной структуре.