Генерация кода (скрипты, шаблоны, аннотации + кодоген) уменьшает рутину и ошибки: DTO, мапперы, API-клиенты из OpenAPI, миграции из схемы. Применять когда шаблон повторяется и правила формальны. Минусы: дополнительный шаг сборки, сложнее отлаживать сгенерированное. Не заменяет хорошие абстракции и библиотеки.