У нас тоже самописный генератор, но наоборот. Из роутов/dto/рефлексии и тд. Обычно остаётся только operationId присвоить при помощи аннотации. И вот я тоже думаю уже несколько месяцев, что спека должна быть главной, а не код) Но поскольку привыкли, да и автоматизировано всё, особого резона менять нет