Генерация кода хороша всякий раз, когда у вас есть некоторый набор задач, которые в некотором роде похожи, и время для реализации генератора меньше, чем время для создания или поддержки задач.
Если у вас есть 100 типов записей, и вы хотите, чтобы инструмент CRUD предоставлял инспекторы / обновления записей, генератор может быть очень удобен. Если у вас 3 и они стабильны, генератор - пустая трата времени.