Генератор кода - это тип компилятора. Вы не беспокоитесь о том, насколько хорош вывод компилятора, вы просто работаете с исходным кодом. Использовать его, а затем вручную модифицировать вывод, зачастую сложнее, чем просто писать его с нуля в форме, понятной людям, и это означает, что вы не сможете снова использовать генератор кода без большой работы, так как вам придется применить точно такие же изменения в том же непонятном коде.
Поэтому они могут подойти, если они являются частью процесса сборки, и задокументированы как таковые. Тогда входные данные для генератора являются исходным кодом, и все, что он выдает, является промежуточным результатом, с которым не следует путаться.
Однако, если кто-то использует его для создания непонятного кода, который должен использоваться в качестве источника, то этот человек создает плохой код. Неважно, производит ли человек плохой код механически или вручную, это все равно плохой код, и у вас все еще есть проблемы с качеством.
Поэтому вам нужно относиться к этому, как к любому другому разработчику, срезающему углы и пишущему плохой код. Я не знаю, как вы справляетесь с этим в вашем магазине.