не обобщай. тебе не нравится - не значит что плохо.
тот же jaxb нужен под свои задачи и справляется более чем замечательно
Но я не писал, что мне не нравится.
Я написал, что поддерживать это будет сложно, или даже очень сложно, и время можно потратить с пользой на что-то другое.
В любом случае, когда кодогенерация где-то с боку (Аля dagger, и ему подобные) или, когда результат кодогенерация напрямую где-то используется.
Последнее и приносит столько проблем.
Ладно он там дата классы нагенерил, а, если что-то сложнее?
Моё имхо кодогенерация это либо реализация подкапотной логики
либо последний инструмент, когда мне уже фич языка не хватает.
Будь дело по лучше, чем сейчас с инструментами для кодогенерация, я, бы имел другое мнение.
Другое дело, если ты кодогенерацию для грааля используешь, вместо рефлексии например