Юзабилити и автоматическая генерация друг другу никак не противоречат. И точно так же сделанные вручную интерфейсы могут быть непригодными к использованию. Поля не обязательно расставлять линейно - в метаданные объекта вполне могут входить элементы описания расстановки.
Баловался я в свое время автогенерацией форм. Не впечатлило. В формах на уровне палки и веревки все здорово, а когда чего посложнее упираешся в ограничения, неизбежно накладываемые автогенераторм...
With b/r. Gleb.